Ledger Nano S is the best one for me till now.
I feel safe with it. And I only connect it once I need confirm for trasaction.
No one can see your private key, even you lost this device it's still not big problem.
It value too small to compare with BTC
For my security I used ether wallet then I download a fake application to hide private key in order to keep your Bitcoin safe and If someone intrude your phone, the app cannot be open without the passcode.