I have a Trezor and it works fine, I am happy with it. If you are dealing in altcoins, make sure that the device that you select supports the coins that you want to use it with. I mention that because I have BCA and cannot use the Trezor with that coin but I do use it for BTC.