I know you like to use that refrain a lot MM but I would also ask you when was the last time St. Louis won the Stanley Cup? They've been in the league since 1967. When was the last time Philadelphia won? 1975 was it?
You like to point out a Canadian team hasn't won the cup in 25 years when Montreal did so in 1993. The New York Rangers (playing in the largest U.S. market there is) won the cup in 1994, which was only one year after Montreal, and haven't won it since.
The New York Islanders have not won the cup since 1983 and Buffalo has never won despite joining the league in 1970. There are also a number of other American teams that have never won the Stanley Cup either.
Does the fact that for a number of years there were only 6 Canadian teams out of 30 not make the odds slimmer that one of them would win? Most people would acknowledge those odds but for some reason you think it boils down to players not wanting to play in Canada or for a small market team.
Is there a remote possibility that the reason a Canadian team hasn't won the cup in 25 years, aside from the odds of 6 or 7 Canadian teams out of 30/31 teams in total, is due to poor management decisions made during those years? Some of the Canadian teams like Toronto and Winnipeg have been showing improvement as of late by drafting and developing through good management and may be in a position to challenge for the cup sooner rather than later. Edmonton has Connor McDavid which will make the future brighter there and Calgary isn't far off.
Although you are correct by stating that no Canadian team has won the cup for 25 years, I would point put there are an equal number of American teams that have not won it either despite all the players supposedly wanting to play in the U.S.
Getting back to the topic at hand, I for one think that Gary Bettman has done a very good job as commissioner of the NHL. I support what's been done to grow the game in the southern U.S. as hockey is a great sport and the more fans there are, the better it is for the league as a whole.