It is safer to conduct transactions in banks. They take security measures to ensure that your funds reach the addressee. It is very fast and convenient to make transactions in the blockchain, but you can make a mistake in the address, or your transaction can get stuck in the blockchain. In this case, you will not be able to return your money.
In my opinion, the blockchain is safer, because through the bank there are several weaknesses such as fraud and crime that use various modes, so we lose money. If using a blockchain such an event is difficult to occur, because of peer to peer transactions.
i agree on what wodomi have said , banks do really have weakness because any one can stole your account and use for illegal purpose such as carding while in blockchain or cryptos i have never encounter any problems in regards to using it .
but when it comes to legality or reputation , blockchain cannot possibly won on traditional banks . that is also the reason on why many people are still using banks and will only trust banks even if blockchain will became popular later on the future .