Not sure if you'd be interested in this or not, but Via Rail has last minute deals. Edmonton-Vancouver is ~50% off for August 12th, around $160. Cons are you still need to get to Edmonton, pros are the train through the mountains should be a neat experience.
http://www.viarail.ca/en/deals/edmonton-vancouver