Definitely get them out of the exchanges if long run is what you're after. MyEtherWallet is a good solution, as long as you have your private keys and passwords stored in a safe location. No point in having multiple MyEtherWallet accounts, you can have unlimited tokens linked to one account.