No matter what program you use, surface modelling is tedious to do and harder to learn. You might look at
Blender's capabilities. For under $100, there are some commercial CAD programs that do reasonable surfaces, DesignCad for instance. Look on EBay for older versions.