If you plan to hold larger sums of bitcoins, dont use an online wallet, you might never know what scammers lie around there.
So the best method to use is, an offline cold storage with encrypted hard disk, you can never stay safer than that
I wasnt talking about hardware wallets.
I was talking about cold storage on offline PC with encrypted hard-disk.No virus,malware,spyware,keylogger or other BS can access the bitcoin because its not connected to the internet ,and you will use a clean USB stick to transfer the already signed transaction file to the broadcasting PC, so that no virus can access it.
Even if the scam-enforcement breaks into your house without warrant and seizes your PC, they still can't access your bitcoins only if they know the encryption key, which you should hide under a marked tree in your nearest forest.
That should be the best protection i know of...