Blender is free and so is a program called DeleD. Both do 3D modeling, but I cannot say which is better.

www.blender.org for Blender
www.delgine.com for DeleD [size=9px](They have some cool model packs too.)[/size]