There are many to choose from.
Have a look at the ZONE Forum's list under "Cam Software"
-make a list of your machine's capabilities,
-make a wish list of future machines
- realistically look at your own capability, can I learn new tricks easy, will I stick with it over the long haul, etc
Look into the software, make a question sheet that you should apply to all prospects,
demo it, use criteria that you can compare one to another. Leave cost out of the criteria until final choices.
Use a point system ( like 0=bad, 10=good ). Highest 5 for consideration, then sort by price, by support, by ease of use. You will narrow it down