Comparing apples to apples, Via Toronto to Vancouver takes four nights (about 86 hours or over 3-1/2 days on one train. Amtrak WAS to SEA takes three nights and a train change (CL a tad over 20 hours and EB 58 hours for a total of 78 hours or 3-1/4 days, longer if you factor in CHI transfer time). Taking into account VIA's single train experience, plus extra night meals and accommodation, plus (IMHO) significantly superior meals and onboard amenities, VIA is very competitive. Of course, it all depends on what prices you can snag for your desired travel dates. And we haven't even tried to factor in on-time performance.