From the WSDOT long range plan available here, pg 100 and map pg 101:
http://www.wsdot.wa.gov/Rail/Plans.htm
Within BC in 2006 US $ (millions);
Vancouver Terminal Control System Installation of new traffic control system/$6.9 million
Still Creek to CN Junction New siding/$12.9 million
Sperling-Willingdon Junction Siding New siding/$11.4 million
Willingdon Junction Grade separation/$16 million
Brunette-Piper Siding New siding/$28.6 million
Fraser River Bridge Replace or improve existing bridge/$575 million
Colebrook to Brownsville High-Speed Tracks (north of White Rock)
High speed track, continuation of White Rock bypass/$91.8 million
Colebrook Siding New siding/$11.4 million -----done for 2010 Olympics
White Rock Bypass High speed rail bypass/$312.7 million
Appendix E on pg 209 goes analyzes ending the service in Surrey by building a station by Scott Road and not upgrading anything north of the Fraser. Total is ~1 billion to Pacific Central or $491 million 2006 US dollars just to Scott Road. Due to border security requirements/costs there will probably only ever be one stop north of the 49th parallel. We're spending $3 billion on a new scaled up toll bridge for highway 99 and truck traffic instead.
One could speculate on what a billion dollar George Massey replacement would be and what likely $2 billion spent on rail (plus additional likely from private rail like CN and BNSF) would look like, but it ain't going to happen. Rails are (mostly) privately owned, highways are public owned.