Winners of every tournament this century:
2002 Olympics - Canada
2004 World Cup of Hockey - Canada
2006 Olympics - Sweden
2010 Olympics - Canada
2014 Olympics - Canada
2016 World Cup of Hockey - it's looking like Canada
The Czechs have not won anything since '98. The Americans since '96. The Finns are the Finns. And Russia has to go way back to 1992 when NHLers were not on the ice and they competed as the Unified Team in Albertville.
You've sent B lineups and won the past two IIHF World Championships as well. Last Worlds in the final you shutout Finland 2-0 with Cam Talbot in net.
This century at the Worlds, Canada has won 5 times, the Russians 4, the Czechs 3, the Swedes twice, the Finns once in 2011, and the Slovakians once in 2002.
You're clear unquestioned #1 and any time you lose it's to an underdog until someone proves otherwise.
Canada is number one. There's no question about that. Olympic gold back to back on NA and on international sized ice proves it beyond a doubt. For any other nation to challenge Canada, they need a healthy roster and they need to play at the absolut peak of their abilities.