I'd go with that, on the proviso that I know I'm not great with predictions.
I think germany will win as brazil have plodded on by having one of the few teams with world class players in nearly every position (Fred and Julio Ceasar being the exceptions), they may not have the most favourable make up of world class players and would like to trade someone like fernandinho for a striker of the equivalent level, but they have matched up well one-on-one against every team they've met so far.
they don't against germany, there will be no one-on-one areas on the pitch players are massively outgunning their opposite number and and missing Silva and Neymar compounds that.
for Argentina against the netherlands I have less reasons, I just think that annoying little bugger messi will do it for them.
so the war criminals versus the war criminals in hiding for the final it is.