The service of CIBC is excellent, at least I think so. I like the service as well as the staff in CIBC. The only shortcoming is that I have to pay monthly service fee and transaction fee, so I applied a TD checking account later.
Now I only use the CIBC Visa and don't have any transaction with my CIBC checking account.
There're lots of tennis courses in Toronto and you can easily find some partners. Maybe some courses are free, but most of them charge.