You can visit between December to February..that will perfect time to visit Darjeeling..
I visit this year, during football world cup. and I will visit Darjeeling again during world cup. You can enjoy with local public..for me that would be most memorable tour through out my life..