I'm in Canada too, and have also got a fair bit of 'free' stuff from collecting points, mostly from using credit cards. But after playing the points game for a while, I now prefer to get cash back whenever possible, but I will collect points when the opportunity arises.
I've mostly given up on Air Miles. I redeemed all my miles last year for Shell gift certificates, and just finished using them all. I may get a few miles here and there, but I don't regularly shop at Air Miles sponsors.
I reluctantly collect aeroplan points--they are easy to collect, but they are regularly devalued. I get a few from the occasional flight, and I got 15000 points last year for signing up for a CIBC aerogold visa when they were offering the first year free. I recently applied for a American Express gold card to earn another 15k points (+$50 cash back), also with no annual fee for the first year.
I put all my grocery store purchases on my no-fee SmartCash mastercard and have been earning 5% cash back. I also have another no-fee card (which I understand is no longer available) that pays 2% cash back on all purchases.
If you do any online shopping, you may want to sign up with Great Canadian Rebates:
https://www.greatcanadianrebates.ca/Register/119166/They offer cash back rebates when you shop online through the links on their site. They also offer some nice rebates when you apply for credit cards, including $50 cash back for the Amex gold card, and $60 for the SmartCash mastercard. (I get bonus rebates when you sign up through that link.)