It seems, as far as I know, that for this kind of work, softwares like blender, 3DSmax, and others are pretty much "tolerants" for the modifications...
Pure surface design (with a CAD software, like solid, catia...) asks some strong knowledge of the soft.
Those softs (3dsmax...) seem to be...