Steven Spielberg. His mastery of the craft just boggles my mind. He gets extra points from me for turning out films on a fairly regular basis. Scorcese would be a very close second but he hasn't really impressed me since Casino and, unlike Spielberg, I get the feeling that he's past his peak...