CIBC and TD Bank report strong fourth-quarter earnings.