Planning a trip to Cumbria, and England's largest National Park? Here are some of the prettiest Lake District towns and villages you can't miss