Amex fixed points program gives a value of 2cpp. And even Marriott, at 5:6 is great considering the 5 point per dollar earn rate.
How many credit cards let you earn 2.5 airline miles per Canadian dollar?
Not to mention that you can easily get better then 2cpp value on Marriott...