I'm sold on Fusion360 as it is basically professional 3DCAD that can be used for free. Full on parametric with a powerful history tree. As you've no doubt seen it has built-in CAM functionality as well, equally professional and it can output G-CODE for most CNC-controllers. So very much all in one. And you'll be glad you learned real 3DCAD instead of meddling with 123D, Sketchup or anything else.
Personally I prefer the Vectric programs (Aspire) for making G-CODE for the CNC as they are geared towards woodworking with features like v carving. Fusion360 CAM feels more like it was made for mills and lathes but can do most things as well.