Since you are in Peshawar, i would suggest an alto, mainly because its automatic and safer. Mehran, even though is new, it is mass produced and has a lot of issues from the word go, suspension noises, misaligned body parts, cheap rims that bend when they hit a pot hole at 40 km/h+. and lots more, find a nice clean jdm alto, you will safer, comfy and at ease. As for mileage, i had one for over an year, and based on maintenance difference it gave different figures. In local, it ranged between 14-19km/l. The choice is yours, though i would also add that if you don't have a know how of how a car works and how its maintained, then a mehran is better because the company has a fix for everything, whereas in a jdm, most mechanics can't trace the fault themselves and attempt to take laymen for a ride