I have the CIBC Visa dividends cards. There's a Free one that gives back 1% on everything, or a paid one that gives back about 2%(on a tier system so not everything is 2%) if you pay the annual fee for it.
I don't spend enough to bother with the paid card, as it is now, with 1% back, and never paying interest, i get back over $250 every Christmas for running bills and purchases through it.
Westjet RBC card has a $99 fee, but you get back (i think) 2% of purchases towards flights with westjet, and your second seat on a westjet flight is only $99 (both have to fly together and be booked together to get that deal) When i signed up there was a $250 bonus for signing. Saving up points for my next trip im taking. Should be fairly cheap with this! So far i'm a fan, although i usually never pay for cards.
I also have a PC Mastercard, but only use it when i'm shopping there pretty much.