The whole *arr suite is excellent. Bit of a learning curve to get it going but well worth the effort. Don't forget to send all your instance's traffic through a VPN.
I like the Sonarr UI but yeah it could have more control over which things to get and when. I have a hard time getting it to pick the one I would pick. Profiles and quality are good ideas but a bit hard to wrangle. Most of the time I'd be fine with a substring filter and then whatever has the most sources.