Wondering what to do in Oaxaca, Mexico? Here are the 25 BEST things to do in Oaxaca City, including markets, mezcal, Monte Albán, and more!