I see Finland as the clear cut favorite, the whole team has won world championships together in tougher tournaments with full NHL opponents. They have so much familiarity with each other and in their system. Russia has a good roster, Sweden has a lot of pros. Germany was in the olympic final last time so they have some experience and Czech gets a decent roster out too. All of them are well above Spengler cup level, and that is what this team Canada looks like without the few juniors. Anything can of course happen, and this roster is miles ahead of USA