I like
Desmond the best, a name which has been growing on me lately.
Donovan is nms, it gives me a soap opera feeling, probably from
Jason Donovan and the show Neighbours in the 80's. (As an Eagles fan I should relate it to their quarterback, but we don't speak of the birds any more this season.)
Dominic is nms either, maybe it just has too much of a foreign ring to my ears, I'm more likely to jump to the female
Dominique. But I could change my mind, it has the qualities I like in a name, so to speak.