Best overall, easy to use, backlinks, etc. i use it mostly to see traffic estimates. ahrefs is better for backlink analysis but prefer semrush even though it doesnt cover all. Semrush is like nivea aftershave; not the best in everything, relatively cheap, and gets the job done with easy use and will not burn your face like alcohol does