Bitcoin Cash is the same as BCash, but the nutjobs on /r/btc became mad about some people talking about Bitcoin Cash in terms of BCash so someone else create an altcoin to steal that name so people can't no longer keep calling it BCash.
The winning chain will be the one that has the highest market price, because miners will be mining whatever is more valuable, in other words, the legacy chain. Segwit2x (if they are stupid enough to hardfork) will end up like BCash.
Miners won't necessarily mine on the chain with the highest market price. The ratio of market price to hashing power is what matters. If one chain has significantly lower hashing power, then you might get more coins if you mine on that chain.
Sure, but you will get less valuable coins. You can speculate a bit if you want with your hashrate, but overall you are wasting your time, and it can end up really badly.
If we could get past the segwit2x nonsense, we could hit $10,000 by next year, but I suspect we are going to crash badly again, all thanks to Jeff Garzik and miners supporting the wrong software and the wrong roadmap. There's a fight for power and for the bitcoin brand and Jeff Garzik is now leading this fight, a guy that used to criticize people attempting to get ahold of the Bitcoin brand, is now doing it himself. His agenda has obviously changed and he is probably paid to do so.
I want to see Jeff Garzik explain to holders how his idea was good when the price crashes badly.