The Fairmont Express is old and pricey, but beautiful:
http://www.fairmont.com/empress
The Westin Grand in Vancouver is a pretty nice, reasonably priced, all-suite hotel:
Also, British Columbia has some really nice bed and breakfast inns...
http://www.bedandbreakfast.com/vanco...-columbia.html
ADG