SEMrush is 100% worth the price. It's not cheap with their basic plan coming in at $99/month, but if you have a monetized site, and you actually use the service I have no doubt you'd be able to make far more than $1200 from it after using it for a year.