Most of the time in my CAD modeling journey
I used SolidWorks of Dassault Corp , as modeling software . Although it is a paid software it offers huge amount of flexibility and comfortability within a wide range of designing options.
Also simulation system in-built is also quite strong.
I have a sound experience on surface modeling in SolidWorks.
These are some of the surface modeling examples of various vehicles.
These models are created from blueprints downloaded from internet.
Besides Solidworks I have used AutoCAD of Autodesk , to make some 3D models.
AutoCAD is basically used in Civil drawing and Drafting , so in my opinion it has less options then SW when it comes to 3D Mechanical modeling.
I have also used other software of AUTODESK like Autodesk Fusion 360, Inventor , CATIA etc.
These are the models designed and rendered with those software.
According to my experiences these software have some advantages over Solidworks , for example Fusion 360 is free for 1 year and is legal to use at full.
Other software like CATIA has strong surfacing tools as option.