Visitors have compared Ambleside to a "fairytale land" and has been named by experts as among the UK’s prettiest.