For Day 1 and Day 2, take the metro or walk to get around the city. For the Teotihuacan day trip, consider taking a guided tour or renting a car. For the food tour, the company will provide transportation.
Estimated Travel Costs: Metro (10 cents per ride), Guided Tour ($50), Car Rental ($40/day)
Travel Time: Within the city (30 minutes to 1 hour), Teotihuacan (1-2 hours each way)
If you have more time, consider adding a visit to the pyramids of Chichen Itza or a day trip to Puebla. If you have less time, skip the Frida Kahlo Museum and the food tour. Instead, focus on the museums and architecture in the historic city center.