Just search this forum. People have listed a bunch of sites for free and payware stuff.
Train-sim is probably the biggest. Mltdownloads has a lot of nice stuff, but it often requires some shape files from one of their products (not always). And there is also the Canadian Pacific Railway site. They have some free stuff, including part of a route, covering Canadian Pacific heritage stuff.