Personally, I mainly use 3Ds Max and Zbrush to do any type of 3D modeling.
But there are two free options you might be interested in.
Blender
www.blender.org/
And
Truespace 7.6
www.caligari.com/
I've used Blender to do various 3D things, and it's great software, but I never liked the interface much.
Truespace! I started out using Truespace years ago when it first came out. I used it up to version 5.1 at witch time I went on to using 3Ds Max and Zbrush.
Truespace was actually commercial software but for some reason, just recently, they started offering their latest version, including all the training videos, FOR FREE!
Since I'm a registered user, they sent me an email at the time explaining why they were no longer selling their latest version, but I forgot what the reason was. Something having to do with some conflict with Microsoft or something.
To get all the training videos and the latest version, you normally would've had to pay a couple thousand dollars!
And I went to their site a month or so ago and downloaded everything just to see if there was some kind of catch hidden somewhere, but nope, completely free.
Whatever 3D software you end up using, you can export your models in a watertight STL format and then send that to a rapid prototyping company to get real life models, from which, you can then make molds from those and cast them into metal.
I have 20+ years experience with 3D software, including 7+ years experience with CAM and CNC, so if you have any questions don't hesitate to ask. =)