SEMrush has everything you need - and it's probably the best paid SEO tool money can buy. If you're looking for the best, that's also affordable, then UberSuggest is definitely worth looking into.
However, Google Analytics, Keyword Planner, and Search Console are all incredibly useful on their own. Bing Webmaster Tools is also a cool one for various purposes, especially when looking into competitor backlinks. You can even sync Bing Webmaster Tools with GSC.