I would definitely recommend Wise, I do use it quite extensively between GBP, USD, CAN and EUR. Exchange fees are low.

There is a small one-time fee to get bank account details for each of your currencies and then this makes moving money around very straightforward, helped with an easy website and app.
_________________________
Hussein