Personally prefer Derren Brown (even though his parents were too stupid to spell Darren). Seen him live a couple of times and read all his books. His first book goes into great detail about how his does a number of his tricks including basic sleight of hand, "mind reading" and the hypnotic...
I have seen ONE his stunts where you could actually see one of his team walk really close behind him and the phone being handed off to him. Its the only time I've seen this guy (and his team) slip up on camera. Otherwise - faultless.