Ive watched F1 since 1992 and the best ive seen is M Schumacher, even if he was a dirty cheat at times. His ability to get trhe best out of any machine was out standing as was the way he worked with the team pushed them to the limits. Also some of his drives in the wet were amazing especially spain in 1996.
In 2004 he was the first f1 driver I ever saw live. First hot lap of friday practice and he was fully sideways through Copse corner at around 150mph, awesome