If I'm going to guess, you don't want a hardware wallet because you want to use your wallet on your mobile phone. If that's the case, then go for the Ledger Nano X it has Bluetooth connectivity.
Actually I can easily use my Ledger Nano S with my Android phone. Only a small adapter is needed for the original cable from Ledger (which came in the package with the Nano S).
I find Nano X overpriced and with a risk to get faulty battery.
- Just download Bitaddress source code from Github[1], run it offline locally and print the private keys.
Other options:
* get IanColeman's tool from Git (
https://github.com/iancoleman/bip39/releases/latest/) run it offline safely and get a 12 or 24 words seed and an address from under Bip84; write the seed onto paper, at least 2 copies; the address will be the deposit address
* download Tails OS (
https://tails.boum.org/) put it onto a stick, boot from it without persistence or anything. Start Electrum, create a new wallet, write down the seed to paper (at least 2 copies top be stored in different locations), copy an address as deposit address (
keep in mind though that by default a seed generated by Electrum will work only with Electrum - but in case Electrum dies off there are solutions, so nothing to worry)