I would pick BTC over BCH simply because Bitcoin is more suited for everyday use despite certain times transactions take some time to confirm, and Bitcoin is readily acceptable on several online and physical stores(brick and mortar stores)
Bcash is just an altcoin how can you compare it with Bitcoin. Dogecoin and Eherium it's competitors at best

I agree Eherium is the real competition but for bitcoin cash its the battle of the real bitcoin