SEMrush for no doubt. It has tons of tools inside to help you improve your website seo. I mostly use it for my competitors traffic analysis and organic keyword tracking.
Ahref is the best tool most seo experts recommend this tool due to its huge huge database of backlinks. You can explore content, check backlink profile of competitors, do keyword research in any country, batch analysis is super cool, content explorer to explore obsolete content and regenerate it for your own purpose. A lot you can do with AHRef, one drawback it doesn't provide traffic data just like SEMRUSH.