I own Aspire 1.5 MT 2017. Let me tell you other than acceleration and handling there is nothing impressive about this car. Comfort is really bad. I rate my 19 year old Baleno a lot higher in comfort and build quality than City.
My opinion do no buy current City wait for the new model
Dont buy Yaris just yet wait for a few months for the user reviews to see if it has any faults. If you can wait till end of 2021 as new model of corolla and City are being launched next year. If you can't wait go for a second hand Corolla 2015 to 2017 use it for 1.5 years and see if you want to buy new model of City or Yaris or corolla. Second hand corolla will not lose you any money