What's the Best Mexican Food Town in the U.S.?
This is a poorly worded question. There is quite a bit of difference between Mexican and Tex-Mex.
LA and Houston have the two largest Mexican populations and will have the best and most representative regional Mexican food. Houston does have an edge here because:
1) Mexican food is not segregated to one part of the city, as it is in LA. Houston is a working city without zoning, where people live and eat right next to one another. Try to find passable Mexican food in Beverly Hills, on the other hand.
2) Houston has Hugo Ortega (who bests even Rick Bayless if you ask me) and Hugo's, one of the best upscale Mexican restaurants in the country. LA doesn't even come close in this category.
Now, if you are looking for Tex-Mex, it's a completely different story. Houston and San Antonio have both originated very distinctive brands of Tex-Mex food, and I have trouble choosing one over the other.
Skirt steak has been cooked around Texas since 1930's, but fajitas in their current incarnation took off in Houston. Today you find them all over the world, but Houston is without a doubt a fajita city.
Similarly, San Antonio have signature dishes that you rarely find faithfully replicated anywhere else. Puffy tacos, cheese enchiladas, thick and doughy flour tortillas. All unique to San Antonio and in a different world when it comes to Tex-Mex.
So to sum up, Houston is the best city for Mexican food, with a tie between Houston and San Antonio for Tex-Mex.

Website: http://www.tasty-bits.com
Location: Houston
About:
Favorite foods:
Last bite on earth: