Personally I bought a hardware wallet and never looked back (ledger) It's been great for me and i feel much safer. I keep all my private keys as hardcopy and enable 2FA on all exchanges. Of the crypto I own which have their own wallets I tend to keep hardcopy seed words and sometimes for the smaller amounts on computer in a secure program like dashlane.