OAXACA, MEXICO | The Perfect Oaxaca Travel Itinerary (Coast to the Mountains in 2-3 weeks)