The powers that be should at least have a U23 Canada and U23 USA team. The U23 idea is bad enough, but there is not much incentive for winning the World Cup, if you don't even get to represent your country.
As corrupt as FIFA is, I like their idea of sending the best teams to compete for the World Cup, by having qualifiers to determine who the top 10 nations will be. If NHL players from Denmark, Slovenia, or Belarus don't qualify, tough luck.
My idea for the World Cup:
Take the traditionally best six nations, and give them automatic births:
1.Canada
2.USA
3.Russia
4.Sweden
5.Finland
6.Czech Republic
For the last four positions, have eight nations compete, in two divisions, for the right to participate:
Division A:
1.Germany
2.Austria
3.France
4.Switzerland
Division B:
1.Belarus
2.Slovakia
3.Denmark
4.Latvia