Lately i'm quite addicted to Train simulator games. I've been lucky to own both Train Simulator 2012 and Trainz Simulator 12 at the same time (Both of these are costly, but thanks to Steam sales and great gift pile, i bought Railworks 3 for dirt cheap price and won Trainz 12).
From my experience, Trainz 12 have detailed environment and train model much more than Railworks 3. Especially the tree, vege, and cockpit view. The graphic, colour are standout and the game optimized well with my decent hardware while i have experience poor performance in Railworks 3 for several location / track.
But with Railworks 3, you'll experience much more realistic way of maneuver the train. It follow real life rules too for example UK, US and Germany have different signalling and signal warning system such as AWS, PZB, TPWS. I have yet to encounter all of this factor after spending 7 hours on Trainz 12 (vanilla version).
By playing Railworks 3, i understand why train need to stop several time in the middle of the course. Average Joe will always blame the train driver, while in reality they must follow the rule. The UI is much more user friendly, you'll know in advance your next stop. So you could time your braking really well. There's one thing that missing in Trainz which is for me is quite game breaker (since the game is sold as simulator). The train doesn't have shaky effect or feel when you went through bumpy road at high speed. You can hear the sound effect, but your train is glued to the rail.
Another game that i currently play is Ship Simulator Extremes, it's addictive too. But i have no experience boarding real ship, so i can't comment whether it's realistic or not.
Next, i'm gunning for Euro Truck Simulator 2 which will be release this March. From the preview, it's very interesting concept, realistic with nice graphic (which is rare for niche simulator title). I always have soft spot for truck.
http://www.youtube.com/watch?v=pOjXYtiq3HU http://www.youtube.com/watch?v=uOZJjyTr2lY&feature=player_embedded