KeepKey is what I was looking at, they are supposed to be about $99.
But Ledger Wallet is much cheaper it just doesn't have the screen.
Trezor is also popular and has a screen.
There are apparently a few options I don't know which one is the best.