Why? We produce more top flight players than every other country.I'm always amazed when Canada succeeds at all at the World Championships having no home ice advantage for pretty much the entire modern history of the tournament (aside from 2008 which they lost in OT).
Now if only something could be done about the mediocrity amongst the officials and the diving/whining players on all teams now excel at!!