I think Germany will win but I don't mind either way.
The result against Brazil has skewed perceptions of Germany a bit, they're very good but they have mistakes in them and could well bottle it.
Messi might put on a masterclass and win it for Argentina...
The win over Brazil just highlighted how Brazil couldn't cope without 2 players whom they relied on so heavily. Germany being trained since kids in national academies just walked all over them.
Yes, their defence was a little lacklustre (my only observation/criticism), but their attack was phenomenal.
In the game tonight they just need to keep some good defenders to lock Messi down, and they should outclass the remainder of the side.
Messi is just another Ronaldo/Neymar/Rooney team-mascot figurehead whom people hype up, and may deliver if given opportunity, but rarely are against good teams. He can deliver some smart opportunities like Pirlo, but that is why they need to close him down.