Bitcoin cash have bigger blocks of 8mb while Bitcoin have 1 mb blocks. It means that can process 8x more transactions per block than Bitcoin. Bitcoin cash supporters thinks that Bitcoin should process all transactions onchain while Bitcoin has implemented segwit in order to create the lightning networks and process a lot of instant transactions offchain. The cost of an onchain transactions is more expensive if more people make transactions and Bitcoin cash will make bigger blocks in order to keep transactions cheap.
The main differences are:
bitcoin will have the Lightning Network
bitcoin is more popular and have a bigger marketcap than Bitcoin Cash
will ever be cheap do onchain transactions on bitcoin cash
This is a good explanation.
In terms of price and support, bitcoin is supported and accepted a lot more than bitcoin cash. In fact, the introduction of bitcoin cash raised the price of bitcoin because people (when they got their bitcoin cash), dumped their BCH and bought BTC. Since the high of bitcoin cash being released, bitcoin cash has never reached a similar high point. If you're looking at investing, it makes more sense to invest in bitcoin.