I'm using Meshlab for repairs and filters, Wings3D for some extrusions and creating new simple meshmodels, though in the future I might use Solvespace for that, Prusa Slicer for cutting mesh models and adding parts for support (I don't mean the regular auto- generated supports, but manually added ones). I tried Blender briefly, though it's really slow with a complex mesh model on a Raspi3. I didn't even try to use Make Humans yet. Misfit Models 3d works well for some things, it can open dxf files but not stl, while Wings3D doesn't accept dxf but stl, and Solvespace takes only dxf or its own file format.
Meshlab is very responsive and has a lot of filters, but the file I repaired with it still had errors in Prusa Slicer and caused a faulty print, while it didn't make it easier to cut it. Cutting whole models into parts in Prusa Slicer causes severe errors (deformations) in that model most of times, which then need to be repaired manually, taking hours (for a beginner)...
By now I'm completely opposed to the workflow of mixing CAD designed exact parts with mesh models, like the developer of Sophie does, but also the developer of InMoov seems to have done. This kind of mixing needs to be kept to a minimum for good design.