I am planning a trip to India in January, and have a fixed number of days for the trip. We will be in
Delhi, Varanasi, Kajuraho, Jaipur, Udaipur and Agra (not necessarily in that order). In finalizing the itinerary, we are trying to decide between going to Mumbai or Jodhpur, as we don't have time for both. I recognize that they are very different. Any opinions on which would be preferable to see would be greatly appreciated.