I can highly recommend both Trezor wallet and Ledger wallet. They are interoperational, that is you may initiate any of them with the use of your 24-word backup - so you are not getting into a vendor lock with your funds.
Also, they are both very secure. There has been a vulnerability in Trezor, but for all I know it is no longer there.
They can pair with Electrum wallet or with MyEtherWallet, so the level of protection you get with those non-native wallets is high too.
So if you have any serious amount of money, I really recommend to protect them with a hardware wallet. The cost is really not that great for the protection and security level it gives.
Just a word of caution though. Read that account:
https://np.reddit.com/r/ledgerwallet/comments/7obot7/all_my_cryptocurrency_stolen/So you should ALWAYS buy it from the original vendor: buy Ledger from Ledger and Trezor from Trezor, don't fall victim will all your funds with smallish rabates offerred on eBAY.