Quite simply we all have to realize what the ultimate purpose of the tournament is...is it to develop the game or is it to make money? Or, is it some balance between the two? We don't decide that...the IIHF does, and it's clear that money is important to them.
You may not agree with that, but that's the way it is...we all, to varying degrees, want the sport of hockey improved and the popularity of the game spread...I love it when international teams play here in Canada and when Canada plays overseas...I love seeing international prospects for my favourite NHL team for the first team and seeing their development, or getting to see a player like Ovechkin for the first time...I really don't care whether the tournament is in Canada often or not...even if it is in Canada every 3 years, it's guaranteed that it won't be in a city that I can get to everytime...Toronto will only host it once in every 3, 6, or 9 year cycle, if that...so for my own viewing purposes, whether it's in Vancouver or Helsinki or Belarus, it's all the same to me...the difference of course being that I'll wake up and watch the games live no matter what, and other fans in other countries may not or may not be able to...I would prefer if the tournament went to freaking Africa if it meant the game became more popular...but if no one (relatively) is there to watch it, and the tournament just loses money anyway, then is that helping development or hurting it?
Now, if the IIHF is considering holding the tournament more often in Canada because they want to make money and keep the profits, then I would be against that...if they want to make more money and use it for the good of the game by spreading it out among the member associations, then why wouldn't you want it in Canada more often so there's more money for everyone? I don't know enough about how the profits from the WJC's are spread out so I can't comment further...but I know the host nation makes money because Hockey Canada always makes a lot of money when we host the tournament, and USA hockey made money this year...and I don't blame Hockey Canada for wanting the tournament more often, especially when it's clear that Canada supports the tournament more than anyone else...if the profit sharing is such (if it exists at all) that holding the tournament in Canada actually helps other countries more financially than if they hosted it themselves, I can't see how having it more often in Canada is a bad idea.
I suspect though that this is probably more a cash grab by the IIHF than anything else and therefore the tournament should continue to be spread out as it is now...money will still be made whenever the tournament is in Canada, and it will still get to other non-traditional countries, which is an important consideration, like it or not...