we've found TransferWise to be effective
my partner's main contract is UK based and paid in GBP, we live in Canada (previously US, Eurozone, and UK), and have roots in the US; we've used it quite frequently and never had any issues
they do have a "borderless account" feature to hold currencies and includes a multi-currency debit card (like Revolut) but we just use TransferWise for transfers to our existing bank accounts so I can't say how well the TransferWise borderless account and debit card work; it seems if you're interested in playing the exchange rates, this will let you do that
they're setup in most countries to use domestic transfer mechanisms (GBP Faster Payments, BACS or CHAPS; EUR SWIFT; US ACH, domestic wire) so it's seamless to the receiver
transfer speed is always fast (few hours GBP to CAD, 1-2 days GBP to USD) and the rate is nearly mid-market (GBP to USD * USD to GBP ≈ 1); below are some transfers if you want to check for yourself
I also like that they're super clear about fees and don't hide any up-charge in the foreign exchange rate
you can use this link to give me credit for the recommendation (you get a fee-free 500 GBP transfer, I get 75 USD for every three people) or just go straight to their website (I don't need the referral but some people value the free transfer)
just another option to consider!
GBP to CAD
View attachment 499777
GBP to USD
View attachment 499778