Well, I'm really impartial here, but I think France will make it. They kicked out Brazil, and when they have a good day on Sunday, they can do it again with Italy. Both teams are strong, though...
As to Germany and Portugal in the "small final" on Saturday? I really have no idea who'll win this. Everything is possible.