it's safer in a bank in my opinion:
banks got insurance in case that they get robbed so even if your money gets stolen you will get a refund in some way
in crypto if your money gets stolen it's lost and yo could say that you need to keep your private keys safe and that's true but you never know that you send your funds somewhere (could be an exchange) and that that party gets hacked.