I would go with blender for your meshes, as it is free and a perfectly good modeler as well as having directx export. When you are ready to do characters I recommend fragmotion, You can merge an fpsc skeleton easily with it onto the mesh you made with blender, and do your vertex weighting in there.
FROGS!