Must it be Europe?
I know I'm biased but Melbourne, Australia hosts the Australian Grand Prix at Albert Park. You can walk to what is mostly a "street" track, there are actually hotels on the track if you'd rather. The Aussie Dollar is only worth half of the USD = twice as much money to spend!
Plus it's SUMMER over here at the moment (race is in March).
Just a thought