Money transfer from KSA to Canada

May somebody know what is the best way to transfer money from KSA to Canda?

I transfer money from saudi to Toronto via Western Union,  they charge 60 riyals, and then the money goes through a USA bank, and then to any Canadian Bank.  They then charge a 35 US dollar charge.  U can also transfer through email banking through the bank, but I have not done it that way yet.

thank you Cynthia

Western Union is still the best preffered way.. e banking, well if you have an hsbc account back in canada, and a Sabb account over here, then the transfer charges are really small,compared to the money transferring fees by WU.

thank you

May somebody know what is the best way to transfer money from KSA to Pakistan?