I actually don't have a fixed schedule but after reading many things I have inferred that Nov-Dec-Jan is the best time to visit.
What I am wondering is if I should aim for Christmas/New Year or should come before that? Since I am yet to start the booking process, I am quite flexible.
Also, does someone has a preferred tour operator? I'll be coming from Delhi, India.