A Lake District town that is 'something out of a Christmas card' has been lauded as one of the best spots to visit.