The provincially ran BC Liquor store has a location at Harbour Centre which is walking distance to the cruise terminal and hotels in the area, and is open 11am-7pm on Sundays and on most holidays. You will get a varied selection at different price point. If you are looking for wines from "local producers" and looking to buy direct, there are a few offering in the area as well - but have personally done that type of shopping at the market on Granville island. I haven't been backed to Granville island in 2 years though, so not sure what the offering might be at this time