If costs are a big issue then you may be able to consider EMC2 instead of Mach3 it costs £0 BUT it is a Linux program and will require a Linux PC. Like Mach it does have a really good support forum and there are folks here running it as well, it is what I will be using when I reach that stage.