If you're staying a couple of nights, Stay Vancouver Hotels (Vancouver's hotel association) has a gift card promo currently running. You can get up to $250 in Mastercard gift cards back when you book through them. They are reputable; I've used them a few times in the last couple of years.
However, even with the gift card it's not always the cheapest, so make sure you compare the prices with Expedia, Booking.com etc.
https://www.stayvancouverhotels.com/...els/mastercard