Two Lake District towns have been named among the UK’s best places to visit.