ahrefs for me is better 10 times
AHREFS all the way. Semrush data can be seriously unreliable. They don't have as many keywords, they have poor non-US coverage and their backlink scanners are a joke. I used to have pro accounts on both services, but last year I canceled my SEMrush subscription, moving to Ahrefs (and LTP) completely. I'm on their $350/mo plan and I cannot be more happy with it. The only thing that I don't like is their KD meter, which always displays a total BS.
Which one should I go with to analyze competition and get keywords ideas and so on. I am really confused here. pleae help