Mexico City has it all - delicious food, culture, nightlife and sights! Click to check out my itinerary for an epic 5 days in Mexico City.