West Point Grey Time (http://www.westpointgreytime.com/) has a small but excellent selection of fully serviced pieces J&M Coin has a fun selection as well (https://jandmcoins.com/)
Selection in Vancouver isn't great - you can stop by the Vancouver Flea Market if your stay coincides with a weekend. There's one vendor who generally has a few vintage Omega watches in decent condition.