Although i am not sure about your requirements, in your budget i think Honda City brand new is a good option. At least you will have a 2 years warranty on all the parts and know the history of the car from day one. Used cars are a good option if you know how to check cars thoroughly including for accidents etc.