I have a licensed copy of Mach3 and the add on Wizards.
Current 3d parametric CAD software is Geomagic Design Elements (formerly Alibre). The software is comparable enough to industrial solutions like Inventor when modeling in 3d and making assemblies, but the 2d portion is weak. I constantly get crashes when working on radii and dimensioning radial features. It was the only affordable option when I bought it. The market is changing for cad software very rapidly so there are undoubtedly many more options now.
CAM software I selected CAMBAM. For someone new to both machining and cam there is a steep learning curve, the support forums and documentation are helpful. I printed out the whole manual and put it in a 3 ring binder.
I got a discount ordering CutViewer with CAMBAM and have found it helpful to see the simulation prior to running a part in the mill, especially when I offset the surface the wrong way in cam.