I use the TD First Class Travel
Visa Infinite Card seen here:
http://www.tdcanadatrust.com/tdvisa/...lasstravel.jsp
I pay for all of my Canadian purchases on it, pay it off in full and use the rewards when I travel. The annual fee is $120, but I get back much more than that in money back.