Mexico, probably because the population is concentrated in the south, and the most important cultural centers are in south and central Mexico, but it's what Americans know best. The best Mexican food is usually considered to found in the southern states, particularly Puebla, Oaxaca and Guerrero. Mexico City is one of the best places in the world to eat out.