We use EDS I-Deas NX which is a very good 3D modeling package. But In the very near future this program will merge with Unigraphincs NX3. Catia I think is a good surfacing program and has a difficult interface to use, Pro-E I just do not care for because of how the sales demonstrations That I have been to. I think Solidworks is worth taking a look at and Unigraphics. But this all depends on what you want to do with the software.