The problem with the AMEX spg in canada is that amex is not accepted in a lot of places (grocery stores among others dont accept amex).
I used to have the amex platinum aeroplan, you get between 1.25 - 1.5 points for every dollar spent and access to lounges.
Now that I started using spg to lan, I gave that up and use the Amex SPG.
Again, you have a visa or mc also, I have the cibc aeroplan visa.
Hope this helps....