I am thinking to go to Dalhousie in September. I will be traveling from Cochin. What is the best way to go to Dalhousie from Delhi.

Trains, Bus, Flights??