Part of our decision to do Montreal to Boston was the opportunity to take the Via Rail train (don't like flying). We are looking at a cabin for two, Sleeper Plus Class: http://www.viarail.ca/en/trains/rockies-and-pacific/toronto-vancouver-canadian/classes-and-trains-cars
Departs from Vancouver Tues, Fri, & Sun - ship departs on a Saturday and takes 4 days. Senior rate for cabin for two meals included starts at $1450/person.
The neat thing for me is that it would follow in reverse my grandmother's family trip by train across Canada from Grosse Ile in 1902, although in much more comfort :).