I am definitely not an expert. But here are my thoughts:
Go for a Corolla...the primary reason simply being City has a relatively hard suspension that is uncomfortable even in developed urban areas.
Now I would opt for option 3 for a couple of reasons:
1.) GLI has a whole bunch of goodies that the XLI doesn't
2.) Availability/Deliver Time...demand for the new generation is quite high and people have to wait months before they can get their car.
3.) Value for money...this may be an unpopular opinion, but the new Corolla offers nothing over the previous generation. No new engine, no goodies, nothing. All it is, is a new body over the same car. So you're essentially getting the same car, with a heavier body (so higher fuel consumption).
The only benefit I can see for a new XLI, is that it is a new car that should be under warranty.
My two cents.