I thought that using those hardware wallets is the most secure way of storing Bitcoins but now I am doubting, i guess i will keep my BTC on my online wallets with a password that i put on a safe place. But still i am planning to buy a ledger nano to try myself the security of that hardware wallet.
Online wallet is a bad choice. Use Bitcoin Core on an offline machine.
edit:
https://medium.com/@tednobs/how-to-create-a-secure-bitcoin-cold-wallet-82f82be4bfa