Mexico City is a buzzing hub of history, chaos and colour, while around the city there is plenty to see, including the UNESCO-listed colonial city of Puebla, set against a backdrop of volcanoes and snow-capped mountains, and the Italian-influenced town of Chipilo, where you can savour the best of both Mexico and Italy.