Hey, I will be in the same ship as you then
. According to my travel agent, it is no cheaper that you fly with Air Canada or West Jet (Assumed you from Canada?)
For $145CAD, the Holiday Inn at Cambie St, Richmond is not bad, have bar and restaurant on site and free pick up from airport and drop off to the Terminal( don't know if they still have this one though)
Or if you like my wife that like to live next to the mall so she can start shopping, the Radisson on No3 rd is the choice for $135CAD
it will be around $35 taxi ride to go to the ship terminal but they do have airport pickup.