That stability comes from having a handful of banks declared too big to fail, and holding oligopoly power. Canadians enjoy some of the highest retail banking fees when compared with peer nations.
You might be right about the current Canadian banking industry, I don't know that much about what they did in the last few decades.