I would say Fusion 360 is your best choice because it's free and fully capable professional program from a High end software company with both good CAD and CAM capability's. Yes it's a complex program with high-ish learning curve but it's massively covered with lots of tutorials online and users willing to help on forums etc.