Mexico has plenty of guys overseas playing right now. Carlos Vela, Gio Dos Santos, Neri Castillo, Rafa Marquez, Carlos Salcido, Omar Bravo, just to name a few out of the top of my head.
Talentwise, USA is very good but I still think Mexico has more talent. They just underachieve vs the USA and the USA does very well against them.
But the USA team is getting WAY better than it was in the 90's, it's not even close to the team of those days. Adu, Beasley, Donavon are all ballers...