My prediction from the head:
Waaaay too close to call at the moment, but I'm guessing it will be either Brazil, Argentina or Spain.
However my guess from the heart is much more clear cut:
Football's Comming Home,
Three Lions on a shirt,
40years of hurt,
never stopped me dreaming!!!
England all the way, RULE BRITANNIA!