I'de go with CMB or Aruba Bank. RBC has terrifying service. I personally have Aruba Bank and i've been with them for 15 plus years and they usually try to be helpful at least if issues come up. I don't know that many people who have CMB, but havnt heard much negatives. CIBC is a new bank that opened just last year or the year before. So I wouldn't jump on board with them just yet.