We are arriving by overnight train into Varanasi on 27th November, staying one night then moving on to Agra. We are just wondering what is the easiest/quickest way to get to Agra? How long should this take? If possible, we would like to avoid staying the night in Agra, but I'm not sure if this is possible if we want to visit Taj Mahal. Does anyone have any suggestions?