Ethereum is the second largest cryptocurrency according to coinmarketcap. Ethereum has a marketcap of $14.6 billion. Ethereum is used in most of the ico to raise funds and most of the tokens are ERC-20 based on ether network.
Bitcoin Cash (BCHABC) referred many times as the real bitcoin, stands at the sixth position on coinmarketcap. BCHABC has not as many uses as Ethereum have but used and accepted in many payment systems.
What do you think who will win in the long term?
Ethereum or Bitcoin Cash (BCHABC)?
What uses does BCH have?
It does nothing. It's a BTC fork which began in controversy and remains so.
There is absolutely nothing underneath BCH. It's not a platform for contracts, it's not widely accepted, it's not really different from BTC at all.
Look at the top 20 altcoins, most of them are simply worthless. Their market cap is fake and relies on Bitcoin's valuation in order to exist.