It depends on your expertise level, and if you want multiple currencies, or at BTC Only.
If you want something simple with multiple currencies do Trezor ( https://trezor.io/ )
If you want something simple with Bitcoin only Foundation ( https://foundation.xyz/).
If you're more advanced Bitcoin Only I would say ( https://seedsigner.com/ ).
If you're advanced, and want Multiple Currencies then I would recommend getting a PC or Mobile Phone, and not connecting them to the internet, use Cold Storage Air-Gap methods, or Generate a Paper Wallet on an offline device.