For 3D modeling, I would recommend looking into Blender or Maya. I believe Maya is more of a professionals software, so it will have a higher price tag.
Here is a resource I found explaining the differences: https://www.educba.com/maya-vs-blender/
For 2D animation, I would get started with After Effects. It is quite a robust program.
Mohammed Noorulla’s Answer
I would suggest Autodesk 3Ds Max 2019. Try out the demo.
All the best for your design.