I keep private keys with me. And readily load them into either myetherwallet or metamask according to my need.
For long term storage of tokens, I use a single private key for a single token. While my regularly using wallets are used for multiple transactions.