Trezor devices have actually served me very well as hardware 2FA devices. I wish they could also store OTP.