VIA Rail Prestige Service - Trains Magazine
I've been kicking around the idea of taking the Canadian from Toronto to Vancouver around the end of the year ever since the Airline Guy cut meal service on the Lake Shore out of Boston. I just costed it out for December 4th, one way, senior fare, and the Presitge class is C$ 9,392.56. The discounted cabin for 2 (bedroom) is C$3,667.98, and the regular cabin price is C$3,891.72. Umm, I don't know where you got your prices but I got them directly from VIA's website, and the bedroom price is about 41% of the prestige price.
I took the senior pricing because we're both well over 65 so you'll have to increase that for 2 adults, but then again you'll decrease everything for the foreign currency exchange rate, which is 0.7745 US$ for one C$. Doing the math, Presige class costs $7,274.56 USD and a bedroom would cost $3,014.14 USD.