I would recommend (http://www.meshmixer.com/) to do al necessary editing before 3D printing.
It is powerful jet very easy to use software and gives you print volume reference and basically every other tools you need to prepare models for 3D printing (things like analyze mesh and automatic support material functions and lots of other editing tools).
For example if you want to rotate the wheels of some model car, you could cut them off rotate and glue them back on and paint away possible irregularities using the paint/sculpt tools (if model was single mesh).
Regarding the other 3D models you would want to print (but not jet setup to do so), you can basically get them into Meshmixer (if you have OBJ or STL file of the 3D model)and make them watertight using the merge/remeshing functions and use paint/sculpt tools to clean things up and make everything into one nice watertight 3D printable mesh.
3D Coat voxel sculpting tools are also recommendable for making single watertight 3D printable meshes from 3D files that contain many parts. I experience it as fastest way to get to watertight meshes but it is a bit harder to grasp the concepts of voxel sculpting for a beginner (in particular the scale and density settings). 3D Coat also has tools to pose a character so that would be something for you but it lacks other tools present in Meshmixer. For that reason I use 3D coat as well as Meshmixer in tandem when doing something for 3D printing.
Generally Meshmixer will cut it and is capable of doing most things you ask and is good way to start, it can do lots of things, and crazy part, it's completely free.