A Scottish clifftop fortress has claimed the crown as Britain's best castle to visit, leaving some of the country's most famous landmarks trailing behind. Dunnottar Castle near Stonehaven scored an ...