I've seen a demo for Trainz that was great, and the Toronto Railway Historical Society worked to build the Toronto Rail Lands (now included in the simulator).
However, having a Mac means that I do not have a simulator myself. Trainz did promise a Mac version about 2 years ago, but no news since.
Andrew