Simon, Using Google Maps I'll list the major Vancouver area rail facilities, starting in North Vancouver which is where your grain elevator photo was taken. I'll give you an address that should allow Google Maps to give a Satellite view of the area.
Google Maps:
http://maps.google.com/1. ex BCR Yard now CN: Philip Ave & McKeen Ave, North Vancouver, BC
2. SASK Wheat Pool (your photo) CN: Low Level Rd, North Vancouver, BC
3. Cascadia Terminal CPR: Bridgeway St, Vancouver, BC
4. BNSF Station/Yard - Amtrak - CN & CPR: 404 Brunette Ave, New Westminster, BC
5. CNs Thorton Yard: 116 ave & 136 st, Surrey, BC
6. CPR Yard: Port Coquitlam Station, port coquitlam, BC
7. Southern Railway of BC: Trapp Rd, New Westminster, BC
8. Brownsville transloading area: Timberland Rd, Surrey, BC
As for on line photos I've let that go, although I should do something so I can post a photo. On my new layout the plan is to double the size of Pioneer Grain terminal, which I hope to start doing this spring.
Brian