It sounds like Blender is what you want.
If your main purpose is to build printable objects, then you might want to add a product like Atangeo's "Balancer Pro" to your software tools.
Balancer and Balancer Pro are tools that reduce the polygon count of an object to a "manageable" amount while maintaining the basic structure of the model, but also help ensure that the walls of your object have a thickness and other dimensions suitable for printing. Your "work flow" is that you first construct the desired objec in Blender, save it out into a format that can be read by Balancer Pro, import and pass it through Balancer Pro to prepare it for printing, and then use whatever tool the printing process provides to verify the integrity and suitability of the object for print. (And then "print", of course.) Essentially. Balancer Pro will enable you to learn the basics of model-building in Blender, but move more quickly into being able to produce printable objects. Blander and any of the 3D model-building apps will let you reduce the polygon count and ensure the water-tightness and wall integrity of an object for printing, of course, but it takes additional time and effort to learn to do this well. Balancer Pro just provides a good way to cheat until you pick up these skills in Blender.