We've used XE Trade for several years to transfer funds from Canada to France and were quite satisfied until yesterday, when the quote given us was about 300 euros less than we had expected it to be. Unfortunately, trusting XE, we transferred $15,000 CAD to our French account without looking at other sites and only today realized that we had lost money. Unless XE reimburses us for the lost funds, we will never again use them to transfer money.
2 days later: By phoning the company on Sunday, we were able to cancel the transaction and told to call back during office hours. It's now Monday, I've just spoken to two company reps and have been given a much better quote and decided to accept it. Our advice would be to check comparison sites as well as to speak directly with someone at the fx company. When I mentioned that the rate shown on our online account site was much lower than the quote we had just been given, I was told that our profile would be updated. Sure enough, when I got off the phone, I logged into XE and saw that the new quote was 100 euros higher than it had been 15 minutes earlier though, interestingly, not as high as the quote I had been given on the phone.
MORE THAN A YEAR LATER: XE is now using HiFX and therefor no longer convenient for Canadians living out of the country. Never having been offered assistance of any sort from them, I decided to try another transfer company. We're now with TorFX, a British company that's been amazingly helpful, although it's meant setting up an account with Barclays. We'd never use XE again.