I've read that trains in India are very busy and its best to book in advance. So where is the best website to book online? I've found the site www.cleartrip.com and www.makemytrip.com - both of which seem to have a straight forward website, however I found loads of reviews that basically condemn them (i.e. http://www.mouthshut.com/websites/Cleartrip-com-Reviews-925062909)
The journeys I need to book for November are:
Delhi - Varanasi Varanasi - Agra Agra - Jodhpur Jodhpur - Jaipur
Is it best to book online? If not what's the best way of booking?