Don't want to repeat these arguements again, but people here need to learn.
So you only want to count the past few Olympics and a tournament created by Canada for Canada to win? You want to count the Summit Series that Canada won and not the one that it lost? You don't want to count the tournaments where Canada did not have all of its best while counting those where the Soviets or other teams did not have all of their best? That is just dumb.
You are very misinformed and need to get your facts straight. For example, look at the Canadian rosters for the World Championships in the 80's and the way Canada won the Canada Cup of 87.
Sure Canada had nothing to do with team NHL and that team had nothing to do with Canadian hockey. It had lots of non-Canadian players that did not care much to win.