Trout Lake Farmer's Market combines many of the favourite things of the average Vancouverite: it is outside, it sells organic food, you can sample free stuff, it is diverse, and you can support local farmers. The products are also reasonably priced.
It is not only a great place to get souvenirs (there are often soaps, and other similar things), but you can pick up a great snack to enjoy on your day exploring Vancouver. It is family friendly, and you can visit Trout Lake park after.
Try the cheese. You will likely buy the cheese. It is fantastic.
Sa: 09:00-02:00