I've used Solidworks, AutoCAD, and NX. AutoCAD is good for 2D but not recommended for 3D. We have NX (I think it's a ProE subsidiary) installed on the campus machines and I hate it with a passion. I think the interface is a little complicated. I recommend Solidworks overall. Very simple yet very powerful. Some versions come with an FEA and flow modeling sample. The interfacing is easy and just tinkering with it for a day will get you pretty far.