I used SemRush since day one, but I grew tired of the high price which is never enough. I tried Ahrefs, but at $200/m I gave up quickly.
I use Ubersuggest, and true I can't track 1,500 keywords per site, but the 200 are plenty for me.
It doesn't recommend CNN or CBS as backlinks opportunities, more down to earth.
I bought the lifetime when I was visiting my in-laws in South America and paid $400 - I'm very happy with it.