Mahindra XUV300 vs TUV300: Differences between two sub compact SUVs explained - The Financial Express