Not much difference in top end talent, to be honest. Depth wise Canada leads but the question is, with the numbers playing the game in Canada, compared to Sweden, Finland, Russia etc why is Canada lagging?
In other words, Canada with 10 times the players should be producing 10 times the top end talent.....which they're not.
In my opinion, the fault lies with Hockey Canada. Like the Edmonton Oilers, still an old boys club where new ideas on training, development etc are picked up from other nations.
It's ironic, we gave them the game, they (mainly the US) improved it.