Germany or Portugal - teams you might not have down as the favourite - could snatch it. Germany have a lot of pace and the Portugal team is stacked with attacking options. When you have Cristiano Ronaldo in the side, anything can happen. You can't ignore Portugal when they are the holders either.
But I'll go with France to win it. They have the experience, players in form and that winning mentality. They do have a top-heavy squad in terms of a lot of attacking options but I think they will be too strong.