I'm yet to find a reliable tool (software) for on-page analysis. That's why I don't rely on any. They usually just spit out useless scores.
Only thing I trust is manual approach.
I have a list of things I look for when analyzing competition:
<title>
H1, H2, H3, H4
keyword density (of the whole keyword and its parts)
image alt tags, captions
word count
video embeds
schema
interlinking
outbound links
social shares (indicates that content is high quality since people find it worth sharing)
Hope this help a bit.