I gota go with Spain, i hate Germany as well so will be rooting for Spain as i don't see Russia beating them, Russia are rubbish in the air and Germany had Klose and Ballack both good headers of the ball.

Spain for 2 reason:

1- I have a bet with a friend that Spain will win the tournament

2- I hate Germany and can't stand to see them win