I have a ledger nano and I've never been more happy with it.
Ledger is Cheaper than Trezor for around 20usd/Euro you can get the cheapest one.
And as some other said Even if it " fails some day" A Seed Recovery with 12 Words will restore the Wallet.
Ledger Comes with a Offline Security Card that is unique to the Device and it will be used to sign up Transactions, Even if you lose it you can recover it with the QR code inside the device Manual.
But, using the Offline Security card anytime is not recommended at all, since it has Fixed values It's Possible to be Vulnerable in the Long Run if an attacker decides to Patiently gather data with a keylogger ... But that's where the Android App is useful, you can Synchronize it with the Ledger Wallet and Double Verify transactions from it without using the card at all...
Thing is, I would rather use it as a Cold Storage/Buy and Hold. Since Every time it signs off a transaction it'll wear off a little since it's a NAND memory, so yeah eventually it'll fail and That's why it's not recommended to Micropayments.