Of all time?
Probably Senna or Schumacher.
Currently?
Hamilton, Alonso and Vettel are the three that stand out. Hamilton is one of the best wet drivers of all time and dominates in qualifying. Alonso is weaker in qualy but he's probably the best driver during a dry race. Vettel has few technical flaws but it's obvious he's been mentally struggling on some level.
Tier 1 - Vettel, Hamilton, Alonso
Tier 2 - Verstappen, Ricciardio, a slightly younger Raikkonen, maybe Leclerc
The rest of the field feels pretty weak comparatively.