We are huge MetaMask fans. They make holding and using Ethereum based tokens so easy, and also make it easy to interact with a growing number of distributed applications.
A relatively new feature is an ability to more easily swap between one currency and another. It is the easiest and fastest way we know. Swapping between tokens is done for many reasons, maybe you believe one token will increase in value over another, or maybe you want to balance your portfolio, or maybe you want to prepare to leverage a capability like SushiSwap and need a certain number of tokens to join a liquidity pool. MetaMask swaps make it easy no matter what you need them for.
This video spells out how to use MetaMask for these types of Swaps.