Like they have stated before, Mexico is only inches away from the USA and it is much easier for an uneducated Mexican peasant to cross the border than, let's say, someone from Venezuelan. This Venezuelan will need a LOT of money to come to the USA so, most likely, the one making the trip will be an upper-middle class Venezuelan and, of course, there will be a big difference between an educated, rich Venezuelan and a poor, uneducated Mexican. Unlike most poor South Americans, Mexicans don't go to Spain because it is much easier and cheaper to jump a fence than cross the Atlantic. Since t is easier for South Americans to travel to Spain, the poor peasants from Bolivia, Ecuador, Chile or Peru end up going to this European country to work as maids or construction workers, while the upper-middle class Mexicans only go there for college or vacation, the latter as seen as more sophisticated and who are there to better themselves, not to leach-off the systemm unlike the South Americans.