I have Trezor and I'm very satisfied. There is one important thing to remember when you setup the wallet, there is an additional passphrase which is critical.
You need to remember it, otherwise your wallet with all the funds can be lost forever.
This passphrase will be required when you do the firmware upgrade of the trezor hardware wallet, but the catch here is that if you enter it wrong, you won't get any error message, just a new (empty) wallet will be generated.
https://blog.trezor.io/seed-pin-passphrase-e15d14a0b546Keep it in mind when you order trezor. I can advise you to buy two wallets, one for back-up in case you forget your passphrase and erase your other device, then you can transfer the funds to the a fresh wallet from the backup.