If your province regulations does not allow you to earn points on medicines (like ON), buy a gift card (you earn SDM points) and pay for the perscriptions by gift card.
I only shop (and stock up) when they have promos (20x, 15x, Timmy's card, gift certificates) - with $ off coupons, the points add up real fast. Last redemption (2 weeks ago), I was able to redeem $700 worth of diapers, formula and groceries. With quite a lot of points left over.

