Immigration is driven by money. I remember reading an article that said for mass immigration, there should be a three fold increase in average income. After Mexico crossed this threshold, Mexican emigration declined. Most of the folks crossing into the US now come from Central America.