Not sure I trust any piece of custom hardware not to fail randomly. A regular air gapped computer works for me, but I think that level of security is way beyond most people, too easy to screw up.
Most people should probably it's something like Coinbase - but unfortunately there is no company with the level of security and guarantees that Coinbase has AND accepts all the random new coins we want to invest in.
A multi sig wallet with someone you trust might be an alternative - but how many trusting relationships were ruined by a big pile of cash there for the taking? And it makes hostage situations more likely... That trusted partner could be a bank entity if you trust banks. I'm pretty sure that will have to be the case eventually if crypto goes mainstream or people will regularly be losing life savings because they forgot a password, got hacked or otherwise coerced into revealing it.