Or should I get hardware wallet.
I dont know, i feel paranoid after reeding how insecure online wallets are.
Also do I need to be online to transfer bitcoins?
May be cheaper to get a hard drive. You can then simply store it there for use offline.
Unless you use Coinbase Vault to store the Bitcoin (as cold storage) which makes it hard to withdraw fuds without a 48 hour canellation period.
If I use harddrive it would be same like using USB tbh.. If any virus connects to my drive im screwed. Ill just get trezor.
If you use it on an offline computer, then you are not screwed.
Though I see your point.
So you dont need to be connected online to send or receive bitcoin?