BNB is a centralized coin, under the control of Binance, so I would choose ETH. Furthermore, the majority of current projects must operate on the Ethereum blockchain.
Binance coin does not have its own blockchain, Ethereum does.
But by storing BNB in your wallet, you will receive various bonuses from the Binance exchange.
I think you need to keep these two coins in your portfolio.