i love vancouver. it is so diverse and offers so many things to do and see. grouse mt and suspencion bridge are great things to do . also stanley park is not too be missed. you can take a carriage ride there ( i hope i am correct on that). also grandville market is a wonderful way to spend some time in the shops and the market offers so many great things. gas and china town are also fun. the list goes on and on. try going to www.bcpassport.com
and see all there is too do in vancouver. and the best way to get a great hotel in downtown vancouver is through priceline. just pick a 4 star and for around $55 you can get a great room. this is just a suggestion of course.
also has great hotel rates and packages too choose from. have a great birthday and cruise.