which SUV better Tata or Mahindra