Since you need your bank to receive or withdraw Fiat, isn't that enough reason why a bank should be the winner here? Even if you can store your Fiat on Binance exchange there is no way to turn them into real cash and withdraw, for me I will go with the bank. Mind you, crypto assets are a lot safer in your hardware wallet, even a hot wallet is safer than centralized exchanges and banks.