Ethereum any day. BNB is good and have potential but i will always choose Ethereum over BNB. Main reasons is that BNB is a native token of Binance exchange and thus a centralized coin, and if anything happens to Binance in future like Government crackdown , hack etc BNB will be dumped hard.