need guidance

Consider Rhinoceros because it’s relatively affordable, has great surfacing capabilities, and the Grasshopper plugin allows for the creation of very complex geometries because it combines 3d modeling and coding. It depends on what kind of projects you are going to work on.