Sochi 2014 Vancouver 2010 Torino 2006 were best on best yes absolutely, the tournament format was bad but that's another story. 1998 Russia was missing several top players and the same in 2002.
World Cup is the NHL All Star Game for NATIONS. It means nothing to most everyone including the players, just watch the games you will see 50% effort at best. It's a big cash grab for the nhlpa. The Canada Cup albeit a real homer tournament was 150% effort and classic games.
But back to the question what is your take on the 2005 Worlds in neutral venue when everyone had everyone available?
Because if you don't consider it best on best then you can't consider almost all the tournaments in history...
Hockey at the moment is the equivalent of tennis without Federer Nadal Djokovic= weak.
Canada is very good but not great, has been better before.
Russia is average, has always been much better.
Sweden is good but were better in the Forsberg years.
Finland is decent but lacking depth.
Czech are awful, never been worst.
Usa are decent, were way better before.
Don't brag too much about winning ugly in a weak era.
We had some "real" best on best in the 21st century but most tournaments were average and the quality of hockey was nowhere near, nor the rivalries that they were before...