You know, some guys prefer to do every SEO activity manually, some are fine with free SEO tools, and some may own over 10 licenses they use monthly. So the choice of SEO software mainly depends on the aims you want to reach and your SEO experience.
If you are a novice in this sphere, you need a scalable SEO solution - the one that will guide you through all the stages of SEO process and maximally simplify all important SEO activities.
When deciding what solution to choose, note that the tool should have all possible features to help you accomplish your SEO tasks easier and faster. The vital features like keyword research, ranking check, SEO site audit, content optimization, backlink research and analysis, social media analysis should all be in one place.
Also note that NO software is good enough if it does not offer training videos, knowledgebase, user manuals and email or chat support. It should be able to meet the training requirements of both a beginner and and an advanced user. Tips and tricks to maximize the use of the software should be continuously introduced and presented to users.
Most of high-end SEO tools have trial versions, so you can test them and see if they work for you.