2d animation has improved dramatically in both creation and rendering with Blender. In fact, if you look at the creation of 2D animation in Blender since the release of 2.8x, you'll see just how powerful that software package has become, especially if you render with Eevee and use the grease pencil to create 2d looking 3d shapes. It can combine 3d camera motion and effects with 2d line drawing looks perhaps better than any other package I've seen. However, if the goal here is simply to have your 3d files interacting with After Effects, then C4D is far beyond any other package in terms of talking interactively with AE. You can open C4D files in AE, etc.
Blender, however, has so many features built-in, you may not need to send the final output to AE at all! Seriously, it can do so many 2d and 3d effects natively and interactively now that it completely cuts out most of the "round-tripping" that used to be necessary to achieve certain effects on 3d/2d animations. Now you may be able to achieve most of the effects that AE is useful for directly in Blender, and send the final output frames to Premiere for color correction and editing only. If you're ambitious enough, Blender can even do most of the color correction now inside the native compositor. So all you might need is Premiere for editing.
It's up to you and the type of workflow you prefer, but personally, I've started to use Blender for all my animation needs now, including beauty passes and post effects instead of AE. There are only a few cases where AE is still necessary for me.