The thing is that this kind of animation and modeling is never done by one person. In order to get this level of quality you need a team that consists of 3d modelers, riggers, animators and in some cases physicist. I never meet person in my 3d career that is "jack of all trades" in other words can do all of this on the highest level posible. As stated on that artstation link, the animation is done by https://www.riodepost.com/ , Daniel Klepek did model, shader and light setup. As far as, what software goes, as 3dcn said, they all do the same thing, mostly in the same way. My suggestion is to try them and choose one that have to you the most logical interface. For example I personally work with, 3d max, cinema4d, maya, but i can't get my head around blender no matter what because of it's (to me) non logical and complicated interface, but there are people here that are so good with it that i call them, the blender "killers".