The only one which didn't work (the buttons didn't work) for me was the Trezor model one...but most likely a bad batch. Jade also didn't work well but it is a diy so let us say it is because of myself if I had connections problems. And for the official one I use Nixos so I had other problems to get it recognized, but this is also because of myself as I was not good enough to solve the problem specific to Nixos.
The hardware wallet which worked best for me without tinkering has been Ledger wallets.