I use all free programs because I'm cheap.
I use wings 3D for modeling sinces its easy to model with quickly, and blender 3D for UV mapping because it can snap to the pixels of the skin, and render without oversampling, if needed.
You can find both with a simple google search of "wings 3D" or "blender 3D".
Hope this helped!