I just switched over to the TD Visa Infinite First Class travel card.
I think you will find that if you look around and actually calculate what the rewards are worth, that the best cards in Canada will only pay 1.5% of what you spend in rewards.
If you get a cash back card, you can spend that cash on whatever you want. To me this is a way better deal that being forced to spend your reward points on flights only, or some other crappy bonus.
If you get the TD Visa Infinite card (1.5%) you can spend those reward points on any kind of travel or rental car hotel flight whatever as long as you pay for it with your card. This is ideal so you can book a cheap deal you see on the internet instead of saving up 10,000,000 points for a flight and still pay the 200 dollar airport taxes etc...
TRUTH: it's the new hate speech.
In a time of universal deceit - telling the truth is a revolutionary act. - Orwell