We are renting a car for several days, & are trying to decide whether to return our car before or after going to Teotihuacan. We will be coming from Cuernavaca. The cost of the car is minimal - we are more concerned about hassles. Our options are 1) to drive to Teotihuacan with luggage in the trunk (concern about theft while visiting the ruins) & then return the car before our stay in Mexico City; 2) to drop our luggage at the airport (are there lockers for luggage?) & then drive to Teotihuacan (wonder about the hassle of this); 3) drop our luggage at our hotel on the Reforma & then drive to Teotihuacan (how bad would it be to find the hotel & deal with traffic getting to hotel & then to ruins?) & 4) return car & take public transportation to the ruins from hotel the next day (metro & bus -- which is better, to go from Terminal del Norte or Indios Verdes? I've read different responses in terms of return buses being infrequent or stopping during rush hour traffic...) So, any advice about these options would be much appreciated!