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)?
Ethereum is the first of its kind decentralized world computer. It is focused on cutting edge technology, and not so much on reliability as money, therefore it is in a completely separate category.
Bitcoin Cash is the continuation of the pre-2016 bitcoin that could be used as money as once outlined by bitcoin's whitepaper. It is striving to become world money, which is a significantly bigger market with a significantly higher price potential, but also it is much more likely to fail in what it's trying to achieve.
Hope this explanation helps.
The first place is definitely behind ethereum, since there is support for smart contracts and there are many tokens on it, and what bch offers is bitcoin replacement with small commissions.
Bitcoin cash is simply not a necessary coin. No one will use it when Bitcoin will be developed technologically.
The question is, when will Bitcoin be developed technologically. LN has been in development since 2014 and it's still not working well for your average user, with some people claiming this was never the goal. Whatever your stance is with the scaling debate, Bitcoin Cash allows for small transactions to happen today, something that BTC does not. At one point it might be replaced, and it probably will, but I don't see the need for it disappearing in the next few years.