Im going to side with Germany because even though they dont play as flashy/elegant football as your Spain and Italy, they have a couple of rocks in defence (Mertesacker, Metzelder, Lahm) the mighy Ballack in midfield (yes i'm a chelsea fan) and with Klose and Podolski upfront, they cant fail to score