Looking at your requirements, especially for a powerful engine and fun-to-drive character, the Mahindra 3XO is the right car from your shortlist as well as from others in the segment too.
We would recommend the 1.2L GDi engine, with 131hp available and a lively throttle calibration; it is very peppy to drive. Opt for the top-end Revx A variant as this has a panoramic sunroof.

