I had the opportunity to travel on the Chepe train from Los Mochis (on the Pacific ocean coast) to Chihuahua city in the norht of Mexico (around 900 km in distance and 2500 meter in height).
It was an amazing and very beautiful adventure, crossing the Copper Canyon and the land of the Tarahumara Indians.
The mountains and the forest were amazing.
The Copper Canyon is so big that 4 Grand Canyon could fit inside of it.
There are several towns that could be visited, in all of them the are very good hotels, I think this is a really great trip, that is worth for it's beauty, because it's not expensive and to get a great nature and history experience.