From the Topolobampo ferry port we took a bus into Los Mochis, which seemed pretty seedy, so we figured we had better not linger. We stayed in a disgusting and very overpriced hotel/hostel for about 4 hours before heading to the train station to take the CHP train through the Copper Canyon.
Wikipedia Copper Canyon
This was our best experience so far. Even though we took the second-class train, it was air-conditioned and very comfortable and the scenery was amazing. We travelled all the way to Creel, which took from dawn until just after dusk.