Either way bank are safer since the bank is accountable for your money is something happen without your authorization... But earning on bank is little if your not going to move them..
In crypto side you can earn as much as you can but risk and safety is a little bit risky...