I think my all-time favorite is Ted Dekker. He's bloody brilliant.
My favorite book by him would be "Black" (and the following sequels). He writes so wonderfully that even a confusing topic like the one discussed in Black is relatively simple for the reader to understand.
Nice question :)