Davinci Resolve is miles better than Premiere. I don't do a lot of compositing, but I know more and more people are starting to use it over After Effects as well.
While After Effects does some compositing (and it’s decent at it but poor in comparison to Nuke/Fusion), its’ stronghold is motion graphics. There’s very little other than Cavalry to compete with it.
And with that comes the benefit of Premiere: live updates to my edit when using After Effects.