We stayed at the YWCA Vancouver Hotel, just off Robson, on our first visit. Everyone had roller bags, and we utilized the lovely train system for a short ride to the Canada Place area, The weekend for a May 23 cruise offers a 2 queen room with private bath for 2A 2C at a $183 CAD + tax. The hotel is co-Ed.
If you have hotel loyalty points, you might get an excellent value for them. I booked my niece in a Hampton Inn (just down the street from the YWCA) at 50K points/ night for a room priced at over $400.
Both of these hotels are near the BC Arena on Robson Street.