Hardware wallets are not for free.
But the price may be worth it if you own a considerable amount of bitcoins. A hardware wallet will protect a few hundred bitcoins just as effectively as a few millions. Hardware wallets are secure offline devices. You store your private keys offline so they can not be hacked. That means you can even use it on a malware infected machine