I like it rather a lot - I enjoy Scottish names in general, and
Duncan is well known without being tired or in-your-face. I'd use
Douglas before
Duncan, but it'd be close.
Is there a doughnut brand somewhere called
Duncan? Can't make sense of some comments otherwise.