Rewards programs
Which program earns the most per dollar spent?
The return of each program’s best card on $36,000 of everyday spending a year, annual fees deducted, from most to least generous.
- Values taken from official pages or from an announced specialist benchmark
- Cards ranked by net value, annual fees deducted
- Official pages reread regularly
-
3.1% per dollar spent
1st
American Express Membership Rewards
American Express Cobalt Card
-
2.6% per dollar spent
2nd
Scotiabank Gold American Express Card
-
1.9% per dollar spent
3rd
RBC ION+ Visa
The podium ranks the top three; tiers S, A, B and C group every program by return.
Tier S — the most generous: 2.5% and more per dollar
2 programs · $36,000-a-year basket
-
3.1% per dollar spent
-
2.6% per dollar spent
Tier A — generous: 1.75% to 2.5%
2 programs · $36,000-a-year basket
-
1.9% per dollar spent
-
1.9% per dollar spent
Tier B — fair: 1% to 1.75%
10 programs · $36,000-a-year basket
-
1.7% per dollar spent
-
1.6% per dollar spent
-
1.5% per dollar spent
-
1.5% per dollar spent
-
1.3% per dollar spent
-
1.3% per dollar spent
-
1.2% per dollar spent
-
1.1% per dollar spent
-
1.0% per dollar spent
Rank 13
PC Optimum
Run by President's Choice Services Inc. (cards issued by President's Choice Bank)
-
1.0% per dollar spent
Tier C — modest: under 1%
4 programs · $36,000-a-year basket
-
0.9% per dollar spent
-
0.9% per dollar spent
-
0.7% per dollar spent
-
0.3% per dollar spent
Not ranked yet
1 program · $36,000-a-year basket
-
No ranked card yet
Asia Miles (Cathay)
Run by Cathay Pacific (Canadian card issued by Neo Financial)
How to read this ranking
Futello scale: return of the program’s best card on the standard reference basket ($36,000 a year), annual fees deducted, welcome bonuses excluded.
- Tier S — the most generous: 2.5% and more per dollar
- Tier A — generous: 1.75% to 2.5%
- Tier B — fair: 1% to 1.75%
- Tier C — modest: under 1%
Programs do not issue the same number of points per dollar: to compare two programs, look at the return per dollar spent, not the value of a point.

















