It is better to store your tokens in an ethereum wallet, maybe it is an ERC20 wallet because it could be safe than an exchanges. Because in an exchanges there are a lot of scammer there, so it could be safe in your wallet. Or much better you download a hard wallet such as Ledger.
indeed if we want to be safer we might be able to add double security, for example by using 2FA.
if you want to use a hardware wallet, ledger recommendations I think it's also safe enough