you can use Trezor Model T or Ledger Nano X...
About staking, it is not included in the OP post, but Ledger Nano X and S can be used to stake. If Trezor Model T can be used to stake, then Trezor One can also be used, so far the coin to stake is support. And the OP is asking if Trezor One can later support Cardano, he did not mention anything about staking.
Also, Ledger Nano S support Cardano. But I will still prefer Trezor Model T because it is completely open source wallet. But using passphrase for trezor is highly recommended.