TD also has a premium account $29.95 and with a minimum of a $5,000 balance it's free and that TD VISA card is also free with that account.
I use to have the CIBC card, but switched to TD as it was free with my account, I like free and i just do not like CIBC.