Are we comparing like with like here? Presumably with Wise and Revolut you have already transferred to the Euro-denominated part of your account - which I believe is effectively in the Euro area - so the subsequent transfer to CA is a bit different from direct transfer from a UK bank.