After watching the recording of the Spain-Switzerland game, I'm not ready to discount Spain just yet. It seemed like they took about a hundred shots on goal, compared to Switzerland's 2; they just happened to miss every single one. After every time the ball bounced off the crossbar or missed by less than 1 meter, I found myself saying, "how unlucky can they be?" There's a lot of talent on that team, particularly Villa and Torres; they just don't have the artistry of Brazil or the sheer efficiency of Germany. I think that if they ever come up with a solid attack plan instead of "get it to one of our forwards and hope that he finds an opportunity," Spain could be quite deadly.
I'm still sticking with Brazil v. Germany in the final, though.