In my opinion, ETH is better, BCH is just a hardfork coin that piggybacks on the reputation of bitcoin, it's not a real project with an original idea. ETH on the other hand is a project that starts from scratch and has given way to so many other coins and tokens. ETH is much better on various levels, fork coins have never been better than real coins.