I think we're looking at a 3-1, 4-1 (with an empty netter) type of game, similar to yesterday's game betweent the Czechs and the Germans. While the Germans should't pose much of a threat offensively, especially at 5-on-5, they execute their defensive system to a T. Their system play is as good as anyone in this tournament, they just don't have the offensive skills. Surrender two goals against a team like Canada, and they're done. And when you do crack their defensive shell, you still have to beat Olaf Kolzig.
The good news is Canada remembers how tough the Germans were in 2002, reducing the risk of suffering a fate like the Czechs did against the Swiss earlier today.
The important thing is Canada has to play better than they did yesterday. In a torunament like this, you have to improve every game. If they play better than they did yesterday, they'll win.