Not familiar with Mexico but Taylor brings up a good point. Right now the states have a lot of jobs at the regional level. In Canada you most likely wont see a jet or even a turbo prop until you hit about 3000 + hours. Getting immigration to Canada is not so easy, although it will help that you have family living there. The Canadian carriers require Canadian licenses and permanent resident status. For a CFI trying to make it into a regional, you would get into an airline a lot faster here in the states then up north. With that being said if you really want to work there, working here for a few years then trying to go up there may work out a little better. You may want to check out
www.pprune.org and click on the Canada section. When I last checked the average new hire at air canada jazz had around 5,000 hours.