Here are my favorite links
Railfan Sites
Steam links
Passenger Trains
United States:
Rail sites for traveling in Canada:
Others