For the service charge, CIBC is better than TD right now. All your service charge will be waived when you keep your monthly balance over $1,000 which you can enjoy your ATM, interac, PC banking , telephone banking and writing your personal cheques free. When you keep the same balance in TD, they only offer you $3.95 service fee waived.