My Sister was just in Vancouver for a concert and stayed at the Rosedale on Robson. She said it was great, good location, and best of all for those of you who are coming in for a few days.....it's an all suite hotel. Every room is a suite with living room and kitchenette with dishes etc. Hotels.com has it listed for as low as $149 CDN.
If you're like me and prefer to have breakfast in and maybe late night snacks or easy lunches, then this may be the ticket. It is about a 10 minute cab ride from the cruise ship terminal and on a major bus route. It is getting close to the "not so good" part of town, but if the Sis said it was okay, I trust her.
Cheers, H & G