I use semrush for search data and pair it with qualitative data from customers. Mural to make it look pretty. GPT-3 and ChatGPT has made it easier though - I just run the output through some quality checks and to mural it goes.