Sweden's definitely a 2nd favorite IMO, no doubt, but Canada is stacked. As for competing egos, I think they have a solid balance of age to offset that. With Niedermayer and Pronger leading the D (I hope they have Weber and Pronger on the same line...they would destroy) and Jumbo Joe and Iginla up front I think they have solid leadership, but you're right there definitely is a lot of young talent to manage.
The Swedes, on the other hand, is all experience. Some reports I've seen have the Sedins on the 3rd line with Johan Franzen, which would be baffling if they plan on using Sundin as their 2nd line Center with Huse' and Forsberg on the wings. Then again, the Euro teams love to play experience ahead of pure skill so we'll see. I think the biggest factor they have working for them is the fact that 80% of their team already plays together in either Vancouver or Detroit