If you get over the fact that the sportivo has the 2zzge in it, then I would say the Astra. The sportivo corolla is too old to be honest, a very dated design. But just go for a test drive and find out which one you prefer over all. If you can't get over the fact that the sportivo has lift then we all understand as well :D Unfair comparison if you ask me, should be Sportivo Vs SRI turbo. Which I would chose the SRI straight away. It will have better resale value anyway I think.