Without Villa and Torres Spain are boring to watch. It's just keep away in the MF. I hope Germany wins. I think they play the most attractive football.
Spain has been held to a draw by two teams that I think are less potent than Germany's. Portugal even held them scoreless, and Germany handled them fairly easily. If Germany beat Italy, I think Germany is a safe bet.
I wouldn't say a safe bet and the teams that held Spain scoreless played/ will play differently against Germany and won't be as defensive minded. Germany won't come to just defend against Spain and I can see them leaving themselves more vulnerable than any other teams but they can just as easily cause Spain problems so will be a 50/50 one for me