I wouldnt bother with the regular ledger nano. It is just a simple hw wallet dongle but lacks a screen interface which opens you up to possible chance of losing your coins since there is no confirmation of an address meaning a malware could submit a fake request with a different address, have it signed, and you lose your coin. If you are interested in ledger, get the nano s, otherwise use keepkey or trezor.
There is confirmation of the address.
The 2FA card will only generate numbers based on the destination address.
Also, alternatively you can use the 2FA App that will show you the destination address before confirming send.