I am really very happy with the Mathematica flexibility to draw function, superficies, and solid. Additionally, you can combine the ends editions with Inkscape. You can see some examples of my plots in my google site: http://sites.google.com/view/fj-gomez-ruiz/