There is no doubt that a hardware wallet is a far safer choice than a desktop/mobile wallet, but only if used properly. What many people do wrong when buying a HW is a pretty irresponsible behavior when it comes to backup (seed). Some forget to make it at all, others store it inappropriately, others mix words so they virtually become worthless.
If I look at the link you posted, I immediately notice that the price for KeepKey is wrong (it is $49), and from what can be read, this is not the HW you want to have :
Yes, the Keepkey is a worthless black bricklet.
As for Ledger Nano S, from the 4 offered is definitely the best choice, because of the price, reliability, and the large number of coins it supports. I'm surprised that the list does not contains Ledger Nano X, but as I mentioned, data is outdated.
The Trezor is of course always on top when talking about HW, although in my opinion there is one major drawback that casts a shadow on the whole project. Specifically in the case of a physical attack, it is very easy to extract seed from HW, and only solution is to set very strong passphrase. This also applies to KeepKey and all HW based on them (clones).
Trezor&Keepkey - Unfixable Seed Extraction - A practical and reliable attack! I will skip ColdCard, it supports BTC only and I think what it provides doesn't justify the high price.