After three trips, here are the best areas and hotels to stay in Mexico City — from luxury to boutique.| Bon Traveler