From your shortlist, we would recommend the Hyundai Venue, it's a good all-rounder and will do well for your mostly city drives. However, we would also suggest you look at the Mahindra XUV 3XO as the car would offer you more space at the rear, which would be important since you have a family of 5. Its engines also deliver a strong performance, which would be handy for you when fully loaded and in the hills. Bear in mind, though, that the mileage would be lower than the Venue's, but if your overall running is not high, this should not be a concern.