So I've got about 30+ coins and currently in the process of moving them off exchanges and storing them in wallets.
WHAT A PAIN IN THE ASS. The Ledger Nano only supports a few which leaves a bunch of desktop clients that take DAYS to sync the block chain... if ever! What happens if I leave the coins in cold storage, want to sell them, fire up the computer and the wallet takes 24 hours to resync??? One might miss their sell opportunity.
Is there a better way to handle this?
No, you just have to find the right balance between hardware wallets, light clients, paper wallets, full node wallets that you keep synchronized and full node wallets that you don't keep synchronized. You also need to take security into account: you have wallets that you can trust completely, wallets that you don't trust completely and wallets you can't trust at all. It's always a good idea to run untrusted software on separated hardware or on virtual machines (if you have enough resources to do so).