Did you know that LinuxCNC and Mach3 are both forks of the same public domain NIST EMC code base? So I think it is silly to pay for something that I can get for free. Plus for some strange reason being a genuine Real Time Operating System LinuxCNC outperforms Mach on Windows anyways. Though some do say Mach is easier to configure. LinuxCNC has a GUI configuration wizard today. So I think it is easy to do.

Stepper Configuration Wizard