It all depends on your requirements. Whether you’d like to spend more and be secure, or you’d like to save your money and be in constant fear of getting hacked. If it’s the former one then go for Hardware wallets, but if it’s the latter one then you can select Online wallets.
Hardware Wallets - These physical devices are the most secure wallets, being virtually unhackable and keeping your private key safe. The best part about these wallets is that until and unless it is connected to your PC for access, the device won’t work. Some of the best hardware wallets are Ledger Nano S, Trezor, KeepKey, etc.
Online Wallets - The thing with online wallets and why so many people prefer them is that these wallets can be accessed from anywhere and on any device. Plus, it’s free (unlike hardware wallets that are quite expensive). Also, they are mostly used for their in-built exchange feature, which the hardware wallets do not possess. Some popular and reliable wallets are Jaxx, Exodus, Guarda, etc.