The best Mexico holiday destinations – and when to travel to each one

Where to visit, whether you want ancient history, natural beauty or buzzing towns