3 replies that did not answer your question.
So here's the answer:
You will be using blender to model everything out. Ofcourse you can use a different program to actually model your 3d model, but you have to make sure it's in .obj, then you will still need to use blender to dissect the models into parts and keep their bone structure.
It's a lot of work, but works just fine.
Goodluck ^^