I also want steam at the point if I'm going to ride a train, but my friend talked me into riding the Verde Canyon (pre F units). If your going to ride it go first class. The first class cars are lounge from end to end, free champagne, a full bar and a car hostess that comes out to the open car to get your drink orders. I had a great time at 15 mph.
The Grand Canyon RR is the only way to go to the canyon. I've rode it many times. Where else can you get checked baggage to your motel room and there's free transportation at the canyon, why drive. If they have a railfan weekend again go. They went out of their way providing more run pass locations and run passes than you wanted to get off and take pictures of. At each location the fans determined what happened, more smoke, no smoke, ring the bell, go fast, go slow, blow the whistle more,... . And last October we got to run our speeders to the canyon for the weekend. After all that I think CATS might be my number 1.