I store my bitcoin in a wallet, this is the safest way of course, I also use multiple wallets to be more secured and not get a target of hackers.
If you really want to be secured use a paper wallet or a cold storage so you cannot get hacked by someone in most cases.
I also store my bitcoin in a wallet, I only use online wallets, this is because of the the amount I have in my wallet.
I only got low amounts in my online wallets so I will not get targeted by hackers.