The Ledger Nano S is the gold standard....excellent security solution
Meh, I would argue for the Trezor, and I own a Keepkey. Buyers remorse, pretty much. It all boils down to native functionality on platforms. Trezor, in its infinite wisdom, decided to agressively pursue partnerships with other ubiquitous bitcoin institutions in the space. Most importantly, My Ether Wallet. Integration with MEW, as well as a host of other well used, extremely popular services, has made Trezor a household name. And thusly, other services are incentivized to integrate the Trezor into the platform

But at the least (since these devices share code essentially), get a hardware wallet. If you have any bitcoin worth a damn, its worth the piece of mind for 90 bucks on Amazon.