Quebec is an interesting case which would explain why SRC does so well without hockey. Quebec is a very insular culture. Since day one, they have provided Quebeccers with programming that actually draws in viewers in large numbers. Quebec is the one province in Canada that never got into American programming, since it was in a foreign language to them. Many shows were and still are must see tv. It's always seemed to be the network of choice, even today, among French Canadians, and outside of the areas the border Quebec, the only choice. My girlfriend is bilingual and the only french tv network she will watch is SRC. They didn't really need hockey as people will tune in for the regular programming. For many years it was the only option in Quebec as well. Many of the French language networks air dubbed american programming anyway, and SRC only airs original programming.
I guess I'm the only Canadian who hopes the NHL never comes back. There have been some great shows and movies aired on CBC, and I'm willing to check out what's on.