Well, Blender is not, technically, a CAD software. Modelling is based on polygons. But that said, you can model almost anything in Blender. And it's free, so have a go: https://www.blender.org