Find hotels in Mexico City from CA $22