Have driven both of these cars extensively Lancer 1.3 GLX '07(belongs to a cousin) and City IDsi manual 04 all around Karachi
Lancer is a class apart from City Lancer has far better performance,stability and braking then City and also i found Lancer a bit more comfier
City has a silent engine and better fuel economy and maintenance cost is also low
Vitz is also a good car economical to run provided if you get a clean car and if your really interested in Vitz then opt for the 1.3 one
If you can cope with the fuel expenses i'd say go for a 7th Gen Civic Exi/Vti that would be better option then City