Mexico is a land of contrasts. Between Mexico City and 31 completely unique states, no corner of the country feels alike and the vibrant culture stretches between the modern and the ancient.