I agree with that order.
It kind of helped that by the time Oliver Grainger took the role, D.W. was much less annoying as a character than in the first seasons, where she would cry, scream, or whine in many more episodes than she does in later seasons.
Robert Naylor sounded terrible in early Season 11. In "Swept Away" especially, D.W. sounds way too high-pitched and scratchy. He got better by Season 12, though he still sounded higher than all the other actors.