San Cristóbal de las Casas is a picturesque colonial city in the Mayan highlands of southern Mexico. I’ve enjoyed its abundance of restaurants and cafés with organic vegan food, fresh whole-grain bread and great coffee.