I use Autocad to make my prints, dxf's and DeskCNC to generate some basic code.
I just get the toolpaths for a set of holes or a contour etc. then edit them together in notepad.
Real basic stuff, cheap and easy for me.
I'll use Cut3D for 3D CAM help.
I have Alibre for making 3D models but it's not anything I've needed to do, YET.
Occasionally a wizard in Mach 3 is all I need to get a toolpath that I can tweak in notepad.
For text engraving, I'll either use the Mach 3 wizard or DeskEngrave, another freebie.
Hoss