Someone suggested using PayPal to send money home. I set up an account here in the
UK and have one in Canada too.
It so cheap and it only costs 50¢ to put it right in your Canadian bank account. There is also a 2.5% service fee on the conversion, which is pretty standard.
The Canadian PayPal also lets you set up a Sterling account which is a bonus.
I am not sure if you could do this in Egypt..you could look into it.