If the tokens you are currently holding consists of alot ERC-20 tokens. Then you must use metamask wallet for that. But since you also have major tokens like bitcoin, eth, etc. maybe you need to use the ewallet hardware which is ledger nano. It holds almost all of the tokens.