BNB doesn't have smart contracts though, not really.
OK, now I'm confused as to whether BNB has that functionality or not--as many of you know, my level of expertise in matters of cryptocurrency doesn't even qualify as expertise. I'm pretty much a moron when it comes to stuff like this. I do know that one of the big selling points of ETH is that you can create smart contracts on its platform, and if I'm not mistaken it was a pioneer in that area.
I tend to think that ETH has the first-mover advantage in this, and it also has a stronger community as far as I know. I don't think BNB will give ETH a run for its money, but who knows. The exchange is so popular that it could well happen--but all it would take is for a major goof-up on Binance's part for everything to come crashing down. It's not like that hasn't happened with numerous exchanges over the years.
My vote is for ETH, and I'm not saying that because I own any, because I don't. BNB is relatively new, so it hasn't really proven itself in the crypto community like ETH has. In fact, I'm not sure what all the BNB hype is about. I've been reading a lot of that here lately.