Lots can do this now in terms of link metrics, but few are scraping and parsing the pages for the on-page metrics. I'm sure there are some in-browser SaaS's that do it, but about 10 years ago I bought Market Samurai just for their SEO Competition Module. It's the only one I ever used, and it's still one of the fastest to get the basics done as far as I know. I like that it's a one-time purchase too instead of a subscription. (Note: read the paragraph after the image)
Actually, now that I've photoshopped out the details I noticed it didn't pull in any of the on-page stuff like it was supposed to. I ran a few other queries and it was pretty spotty. And you can see some of the other metrics are off, like Index Count. Maybe had they gone the subscription route back in the day they'd be on top of these fixes better. Back to the drawing board. One less vote for Market Samurai.
Depends on what metrics you care about... But on the whole the best out there is still Ahrefs (which is a shame).
Ahrefs is great in many ways, but they're far from being amazingly accurate. They've been slipping recently too imho.
I still use them for Domain Rating, Referring Domains and Backlinks. At least when it comes to SERP analysis.
Keyword Difficulty is amazingly inaccurate. I wrote in my journal about collating data from 500 SERPs top 20 results. Part of this analysis was done with Ahrefs. Both to study the SERPs themselves and also get an idea of what I should actually be paying attention to in Ahrefs since it's one of my cornerstone tools.
- Of every site tested (top 20 of every SERP) the average Domain Rating was 77.6333.
- Of every SERP tested the Keyword Difficulty Average was 18.7.
Using some other metrics available on Ahrefs, a few key pieces of scraped data I was able to create a much more realistic competitiveness and difficulty score.
You could easily go with Ahrefs and learn some basic scraping stuff / chrome extensions lol
You can use the free version of Website Auditor to do on page checks with comparisons against the SERPs for the target keyword vs your page. I am using it at the moment to improve my content with TF*IDF analysis too.
The two best On Page SEO Tools, IMO, are Cora and Page Optimizer Pro (mentioned above).
Cora is like POP (Page Optimizer Pro) on steroids... it crawls the top 100 results for a keyword and measures your site against them based on over 500 ranking factors. Then gives you suggestions based on your deficiencies... so you can just tweak the page and see if there was an improvement.
I've been using it for almost a year and see really great results from it.