There are a wide variety of SEO tools out there and which tool is best for you will depend on you, your workflow, and your preferences. That being said, I think Semrush is the best tool for competitor backlink analysis. In addition to analyzing competitor sites and presenting backlink gap analyses, Semrush provides you with an all-in-one SEO toolset to improve your website's SEO.