We have about 6 days and want to visit Delhi, Agra, Jaipur and Varanasi. I've found that flying from Jaipur to Varanasi means one stop in Delhi and that Dec can be foggy. That means there can be flight delayed and/or canceled. Should we avoid the risk and book an overnight train instead? We'll arrive in Delhi on 12/8 and plan to fly from Varansi to Kathmandu on 12/14. We are looking for the best route in order to maximize the time spent sight seeing. Thank you.