Last year I opened a Mexican bank account at HSBC (since there is one close to our house). I am thinking I may also open an account with HSBC in Canada and then I can move money from that account to my Mexican account without any transaction fees. I guess I should get on that soon.....