I'm gonna speak from my own experience. I always wanted to create an advanced rig. I just managed to do that past month using Blender. I found a lot of resources to do that (its also very cheap but qualitative). If someone has a lot of experience or is tech savvy can always figure things out in any software. Every software has its strengths and weaknesses. Aside from the software., availaible resources also play an important role. I still consider myself a beginner and I need (comprehensive) training and courses that go beyond the basics. You can find some stuff for cinema 4d but If I want to create an advanced tig as above (not as complex) then I need to look at other software training or video's (like maya) but it is possible. I also find rigging and weighting more fun in blender and less painful than cinema 4d. Also not dealing with priority constraints is awesome.
I'm not saying one software is generally better than the other. It just depends on what you want to do. I just find some aspects easier as explained above. Like I still use mograph and x-particles. It's just easy and fun to use.
Just my two cents