If I have to choose one of them for holding in long term, I would choose ETH , less violate, BNB is just an exchange coin and anything happen to binance , hacking, DDOS attack, etc that coin goes underground, I don't think BNB is a decentralizez coin because of ownership of CZ , not my choice .