Here's one for the statistics nerds. The most full-on statistical analysis of formula 1 driver performance that I've seen is available to read here
http://eprints.whiterose.ac.uk/96995/14/WRRO_96995.pdfIt's based on data from 1950 to 2014. The aim was to see how much each driver contributed to racing success, and how much the team contributed. Fangio is found to be the greatest driver of all time followed by Prost, Clark, Senna, Alonso, Piquet, Stewart, Schumacher, Fittipaldi (Emerson), Vettel, Fittipaldi (Christian), Hamilton, Rosberg (Nico), Hill (Graham), Gurney, Scheckter, Button, Surer, Hill (Damon) and Rosier in that order.
Hamilton would surely rise up the rankings if the analysis was re-done with data to 2019. I wouldn't have guessed Prost for number 2, maybe he's underrated. Schumacher is an interesting case. If his career after his 2006 retirement is discounted then he rises to 3rd place.
They also break it all down into wet and dry weather performance, and performance on different kinds of track, etc. It's worth a look, but if you don't want to plow through it all then just scroll down to the end for the various top 20 lists.