There's no where that you'll keep your money that it'll be 100% safe, whether it's physical cash, in investment, in the bank or through your wallet, there are robbers, scammers, natural or man-made disasters and bankruptcy can happen, so you'll have to take chances in choosing any option. But I think that one of the safest places to keep your money is in the bank, so far it's a trusted Bank that has built a solid reputation, they won't tell you stories anytime that you want to make withdrawals
The same can be said of crypto exchanges that have built a “solid reputation”. Remember FTX? They were reputable until they were not. You can never be too sure of what you are not in control of. You do not possess sole authority over the money in your bank account, the government can freeze your assets at any time.
the only disadvantage of leaving your money in the bank is if there's devaluation of your local currency.
Not true. You can save money in foreign currencies by using a domiciliary account.