Hi buddy,
In my views, you have three best options. Moto G, HTC Desire 626 and Vivo Y51L. All three of them have proved their mettle in being reasonable and reliable in performance. They offer you decent features like, 8 GB/16 GB storage, 2 GB RAM, good processor, good music and camera quality.
Coming on to cons, they can be
Moto G is good but overused, moreover it doesn't has service centres in small towns, it becomes difficult to get it serviced if something went wrong.
HTC Desire 626 is a great model but has grown old, so if in case you love latest gadgets, this might not be on your list.
Coming to Vivo Y51L, the phone is great but the brand is a new player in the Indian market. They are building up a promising presence but only if you want to take that calculative risk.