Q). Have you talked to your insurance agent on the cost of insurance ? That might be the deal breaker here.
A new car is always nicer than an older car. Especially since you (probably) don't want to be shelling out cash for things breaking on an older car. I think that GTi deal for $25K is sounding very good to me. And I am a true BMW lover.
Ask your insurance agent for a rate quote.