Mexico's colonial cities are full of culture - bustling markets, art galleries, museums, restaurants, hotels and hote ...