Thanks guys. As it turns out, IBQ (my bank here) deals with BMO (my bank in Canada) so the fees will be minimized. My account with IBQ includes a free transfer once per month so the fees will be waived. The exchange turned out to be better than Doha bank, and while I didn't check Al Fardan exchange (1 km from my office, coicidentally), the rate was OK.

I'll check Al Fardan next time and see if it's better.