Both cars are of different segments. If you are on a budget and want a feature-loaded fun to drive car and safety is your priority, you may go for Mahindra XUV300. On the other hand, Hyundai Creta offers better space and comfort with premium quality interiors. It would be a great pick if you want a smooth driving experience with modern style and features. Do take a test drive in order to clear your all doubts. Check out the nearest authorized dealership details.