For free, I've heard good things about Google Sketchup. http://sketchup.google.com/
I've always had access to Pro/E, I-Deas, or Catia so I've used those programs. Most 3D modeling programs are similar enough that if you're familiar with one you can fumble your way through the others.