I am due to be in India for 2 1/2 weeks. I arrive in Delhi and planned on taking the train to Varanasi the same day - staying for 2 nights, then a train to Jaipur where I will be working with elephants for 1 week (whilst there I will visit Agra). I then would like to do a visit to Ranthambur. After that I was hoping to fit in Udaipur and Jaisalmer before going back to Delhi for my flight home - but I am not sure of the best route to take as there are quite long distances between them. Has anyone got any advice? Am I trying to fit too much into my stay?