I don't have much experience with normal drawing programs. I've worked a lot with OpenSCAD, which I /strongly/ recommend, but that is mainly used for3D... you can do 2D with it, but wouldn't want to, probably.
I used CorelDraw years ago and understand that it is now open source? or abandonware? Or something.