Nainitalthe charming Himalayan lake town, is a picture-postcard perfect hill-station and one of the most popular in Northern India.