De qué parte de España eres? que experiencia tienes en ciudades grandes? que tipo de turismo te gusta hacer? cuanto tiempo vas a estar en México? me imagino que por lo menos 3 semanas por la cantidad de ciudades que visitas y casi todas van del centro hacia el sur. Hacia el sur vas a encontrar calor aunque sea invierno, de 27 grados para arriba... Veo que te gustan lugares con ruinas arqueologicas, pues no dejes de visitar Montealban cuando vayas por Oaxaca. En Chiapas te recomiendo que visites el cañon del sumidero que te quedara de paso para ir de San Cristobal a Palenque y lo mismo con las cascadas de Agua Azul y Misol Ha. Son tan bonitas y espectaculares que han filmado varias peliculas en ellas! obviamente cerca de Merida tienes Chichen itza, pero cerca de ahi hay muchos sitios arqueologicos, te puedes ir en direccion hacia Chetumal e ir a Copal, Tulum, playa del Carmen... Cancun evitalo por todos los medios, es demasiado comercial!
Tambien por la direccion que llevas, te queda de paso visitar Veracruz, que es un estado bonito y tambien con sitios arqueologicos, lo mismo en Tabasco, el sitio de La venta, que son ruinas mas viejas que las mayas.
Respecto al DF hay mucho que hacer y mucho que visitar... lo mas facil es subirse al bus turistico (turibus) que te cuesta como unos 6 euros y tiene dos rutas para visitar partes de la ciudad, no cubre todo ni lo mejor pero si te da una muy buena idea de lo que hay. Cosas que no estan en la ruta, Xochimilco, algunos bosques y habria que revisar las rutas a fondo para recomendar mas. En el centro esta el templo mayor, un sitio arqueologico importante, y no te debes perder el museo antropologico, es como para visitarlo un dia entero! Para comer te puedes ir al restaurante de la Tecla, comida autoctona moderna. Por favor no te "disfraces" demasiado como turista mientras estes en el DF, son blancos faciles de carteristas. Unos pantalones texanos y alguna camisa polo de manga corta, mas que una camiseta, la camiseta es muy tipica. No es peligroso, pero si hay que espabilarse.
Suerte!