I'm sorry but this is just ridiculous....representing your nation is important in every sport, there is extra emotion that comes with a shared culture, heritage and history, the core components of what define a "nation"...thats why athletes do it without being paid (much?)
Which is why it's so silly: You want to win for your country,
no matter the country, just because it's your country. In fact, there seems to be a negative correlation between a given country's living standards and its inhabitants' national pride, at least when it comes to sports. Of course, this is not all that surprising: When you've got little things to be proud of, silly international competitions are valued disproportionately. So, it's not surprising that Americans value international tournaments (in any sports) less than Russians do. Representing your country is still important to a North American but not as important as winning the highest prize available to an
individual athlete (North Americans being more individualistic than Europeans/Asians). This is why it's not so important whose jersey you happen to be wearing when you get to lift the cup. The city is not important in itself; it's merely a tool.
An athlete should always seek the highest prize. In hockey, that prize is the Stanley Cup. Any hockey athlete who wants to win the WHC gold over the Stanley Cup is being irrational.