I could see that going to penalties. Spain will be desperate to avoid the spanking they received in the Confederations Cup final and may try and sit deep and hit on the counter, playing the Brazilians at their own game.
I voted England (foolish I know) but I don't think we'll see a European side winning it, Germany and Spain are the only two who strike me as contenders whilst Belgium could come of age and make an impression. It's between Brazil and Argentina.