SolidWorks probably covers the most ground, from surface modeling to 2D prints.It's very portable in that it will import most file types. I use Alias for the more complex free form shapes and the files interchange flawlessly. I design plastic injection molds.
Jamie