Obviously newer is better.
I haven't driven any of the cars on your list. So I would recommend viewing and test driving to see your preference. Obviously hybrid will have better fuel efficiency, but more issues due to complexity, age and mileage.
Not all, but a lot of people here in Pakistan very rarely actually 'maintain' a car. They only go to the workshop when something is broken. So things like coolant, spark plugs, transmission fluid etc gets neglected. Ensure whatever vehicle you go for has been well maintained with full history.
Only issue with Sindh driven cars I've noticed is rust in the seams, sills and undercarriage. And registering is a headache because the file has to go to Karachi.
There are two ways in my experience to verify the mileage. The first way is the more legit way. If the car is imported from Japan, and the owner is able to show you the file, look for a green paper with Japanese writing on it. This paper is an export certificate. It will have a mileage number written on it. That mileage is the mileage when the car left Japan. If the mileage you see on the odometer is less than what's written on that paper, you know the meter has been reversed.
I bought a 2015 Suzuki every wagon about 8 months ago. It hadd 67,000 Kms on it when I bought it. Owner said they bought it at roughly 35,000 Kms. I asked to see original file and found this green paper. What was the mileage when it left Japan? 103,000 Kms. That means the dealer the previous owner purchased it from when it arrived in Pakistan reversed the meter from 103, to 35. I still bought it because I got a good deal after telling the owner this, and it was in good shape.
The second way, look around the dashboard and behind the steering wheel for any panels that look like they have been removed. Look for damage, gaps between panels, missing screws and such. If you see any around the cluster, it could indicate that it's been tampered with. But, the first way is the only proper way. However, id have to look up how they reverse meters because if they just use the OBD2 port, then this method isn't true.
If I was you, I'd probably keep the alto since it's new, you know the mileage is legit and you've maintained it. It will probably keep you going well in the reliability department as well.
But if you are dead set on buying something else, make sure you find a clean, well maintained car, get it pre inspected by a GOOD mechanic, and also ensure all the paperwork is in order.