The reason I prefer hard wallets or offline wallet is because it is less prone to being hacked. The danger in keeping your coins online is it could easily be stolen unlike with hard wallet wherein only you can have access to.