I've always been with CIBC since I was a kid. Honestly, I don't have much experience with other banks, so I can't compare CIBC properly. However, I've never had any problems with CIBC and their customer service is super.
Power-Sonic offers a wide range of lead-acid batteries and they've recently launched their line of lithium batteries. Their batteries are okay if you want something on a budget. However, if you need lead-acid batteries with really good quality, you'll have to either use Trojan or Canbat.
I visited the Canbat battery factory last week and I had a great time. My visit helped me see the advanced technology used to manufacture their lead-acid batteries. I have been dealing with Canbat for about 17 months now and I haven't received one single complaint from our clients. I am now signing an exclusivity agreement with Canbat and I look forward to our bright future together.