Cancun and Oaxaca are fantastic and interesting cities,
Downtown Cancun is bigger, Oaxaca is hotter than Cancun, the transport public in Cancun is expensive, the food is tastier in Oaxaca, Cancun is the most touristic place,in oaxaca you can enjoy the most tastier traditional food, The architecture in Oaxaca is incredible and very stimulating, and the parks and markets are wonderful. The restaurants are not as expensive as in Oaxaca and the service is much better.