Hardware wallet is the best wallet that you can use in order to keep safe all of your bitcoins. I prefer to you to buy ledger s nano because it has high security that you can ensure that hackers can't hack your bitcoins.
I agree with you, hardware wallet is better safe than software wallet. Besides, ledger s nano, any optional hardware wallet is trezor. You can buy them from their official website.
-
https://www.ledgerwallet.com/products/ledger-nano-s-
https://shop.trezor.io/