Oui le bus revient bien moins cher surtout en laissant sa voiture ailleurs qu'à son lieu de location. Mais 21 jours ça me paraît bien pour effectuer un circuit mexico-mexico sur le sud du mexique sans aller au delà de Mérida et Tulum (Cancun = 0).
Une possibilité est aussi à étudier : un circuit Villahermosa-villahermosa si vous voulez schunter mexico et puebla. ça fait bcp moins de km.
Sinon je conseille de louer une p'tite voiture de la classe économique: à 2 c'est suffisant, moins cher et plus écolo (mais encore un peu moins que le bus). Au fait à ce sujet, un voyage est avant tout agréable mais permet aussi d'apprendre: il me paraît très interressant de se demander pourquoi le train à disparu ...