Back before hardware wallets or Electrum or MyEtherWallet I just did it the old fashioned way and used a paper wallet. Went to that bitcoinaddress website, saved it offline, doubled checked the hash on the offline computer. Then I created about a hundred different addresses, made each private key encrypted with a password that would take millions of years to crack. Bought a $20 printer at Walmart, printed out a few copies, then destroyed that printer office space style.
Then would send everything to one address, and when I need to spend it I would send to wherever I need to send it and the change would go to the new address. It was very time consuming however I didnt mind because I knew it wasn't possible to get hacked in any shape or form that way.
Years later I realised that I didn't need to keep destorying $20 printers when the private key was encrypted anyways. But the printer was cheap. They were like $10 each plus a $10 environment fee.
Those were the good old days...
a keylogger is the biggest fear to the software wallets if the trezor solves this by forcing an manual click of a button to withdraw or speend funds on metamask that would be good but the ledger hardware wallet hack has soured me on these