SEO isn't a one size fits all approach. Do you not think Semrush has a lot more of an analytical view that can help you elect what keywords to choose depending on your client's website's capabilities/positioning. I'm finding using Sem Rush