1) Andre Norton because no one can out do her Witch World series. Her characters live and breathe.
2) Christopher Stasheff because he manages to treat serious subjects with a sense of humor. Wizard in Rhyme series
3) Nora Roberts because she can seamlessly combine modern society with tales of witches or vampires and make you believe they are real.