Last time I was in Vancouver, I stayed at the Hampton Inn. I walked from the train station to the Hotel and the next day walked from the hotel to the cruise terminal. The hotel was conveniently located. I do not remember the cost, but I have Hilton points, so I may have used them.