Teams: SPAIN, VENEZUELA, REAL MADRID
México has yet to prove they are World Cup finalists material, and they can become that in future years, since they have the population, the infrastructure and a professional league which pays more than many european ones. What happens is that they lack defensive skills and orientation.
Uruguay is almost a micronation, a rural appendix of northeastern Argentina, with a sports culture and a few good players, but they have been doing overhuman efforts in every game in order to not to loose.
Seriously, I think México will win.