Spain aren't playing so well, but they are improving, whilst the unfancied Germany have been a revelation, and I fancy it will be a Germany v Netherlands final - shades of '74.
Usually, this would be easy to support the Dutch, but I really like the way the Germans are playing...