I heard that hardware wallets are the way to prevent that... but what would be the best one?
All I really need is for it to be functional and have Bitcoin support.
All hardware wallets usually support Bitcoin but they are not all the same and you don't even have to buy them if you only want to store Bitcoin.
You can use your old laptop, make it offline without internet connection, format it and install fresh encrypted Linux OS with Electrum wallet.
Alternative option is to use your laptop in combination with Tails OS and Electrum wallet for making transaction.
I heard that Trezor or Ledger hardware wallets are pretty good... but what do you guys think?
I would never buy ledger wallet again, it is closed source, it has bad quality control, and it is mostly oriented towards shitcoins.
Trezor wallet is better, it is open source but it doesn't have secure element yet, so it can be less secure if used without passphrase.
Hardware wallets are quick and easy solution, but you should be careful how you purchase them, and what data you leave as that often gets hacked and leaked online.
Topic I made
[LIST] Open Source Hardware Wallets is worth checking out for more information, but I think that Trezor, Bitbox, Passport and Keystone are all OK.
PS
You don't have to write your full name, workplace and email address with your full history here...