Fusion 360 is very good for that sort of thing. And, for the hobbyist, it's free. F360 also has a good CAM portion so if you want you can design parts for your CNC and get them made by others.
Do you have a budget for your machine?
Do you have a budget for your machine?