@Threece bro i will suggest you a tvs jupiter because what ever requirement you are having jupiter fullfills all of them.
As i am owning this scooter from past 10 month and clocked more than 10k kms i could say it is a activa beater in every aspect.
1 Mileage - Constantly giving 58 kmpl since first oil change .
2 Comfort -Frankly speaking it does not matches the suspension level of a bike but it is better than activa .
3 Good ass
- As you are from bangalore you might be better aware of ass
of tvs and spare part availability no problem.
4 Maintenance - The oil change interval in jupiter is 5k kms or 6 month whichever earlier .
BEST OF LUCK