Solidworks is better, because after modeling you can link this model to another softwares easily, such as: cosmos, Abaqus, Ansys, Adams, Visual Nastran, and etc.
There are many software available to design a component some of that are Autodesk inventor, Pro-e, Solidworks, Solidedge, Catial,Creo,etc. Out of that solidworks is easier to use for designing
I´ve used Inventor, Solid Edge and Solidworks. I prefer Solidworks due its interface, part and assemblies management, is simple make parts, works well even with huge assemblies, is not the better working sheet metal is better Inventor in this case, but I make the complex forms of sheet metal on Inventor and import them on Solidworks. Solidworks Composer is excellent for renders, and show the relevant information of projects, the better is easy to use... the render tool for Inventor is the worst. My advice install and probe at least Inventor and Solidworks.. you can feel the diferences. If your work is simple Inventor it's OK but if your work is heavy Solidworks runs very well.
For proffesionals definitely still No1 is DSS CATIA V5 or for large company V6. Alternatively SIEMENS NX. For SME or small company every product with ParaSolid kernel i.e. SolidWorks, SolidEdge, Inventor, IronCAD etc. For best power / price factor try geomagic design. If you need more advise write to me directly. Regards.
You may use autodesk inventor for the best designing. You may find simulation on vector, static pressure etc. on it. But for analysing it via simulation several software might be use i.e solid work, CATIA. For me CFX is the best for airflow simulation. It is much easier and user friendly.
We have used all the softwares namely CATIA, CreO, Solidworks etc. for modeling of parts for 3D Printing. As far as ease of modeling is concerned, its SOLIDWORKS that wins the race. However, keep in mind that there is lot of post-processing/patching to be done after you import the parts to 3D Printing softwares, especially for complex parts. This is because there will be loss of data at many places which will necessitate this action.
For single part without complex surfaces "Parasolid" kernel i sufficient. But when it comes to large assemblies or complex surface geometry and multiple branches, CATIA in my opinion is still a winner of competition due to independecy of surfacing and solid modelling but still in integrated environment.
CATIA is powerful in design and Pro-E is stronger than both of software that you recommended, but SOLIDWORKS is so user friendly software and best for your work.