Honda city has more power and drive comfort, better looks, braking etc than GLi.
But GLi has more Ground clearance than CiTY.
If you want to drive in urban areas than no doubt, honda city would be the best.
But if you want to drive in rural areas than Gli has an edge over City due to more ground clearance.
My vote is city... city all the way,,, any day, any time