Zbrush is a very powerful program when it comes to modelling 3D characters and objects. The program is not free, but can be bought for 699$ at the time of the review. It is the best program you can get to model characters or objects in films ore games, so don't think of others. Usually the works are done in 3DS Max and than are imported into this program.
The objects used to make the model are in a wide variety and range. You can get textures which are pre-built or you can build your own ones. Learning the program is very steep journey, so don't think you will handle it in a week or month. To become perfect you will need a lot of practice and this is how the best modelers are said to be, just practice as much as you can. Take this as my advice!
Read more on the forums >>>