It all depends on the objectives. If the quality of the motion control is a priority I would consider Mach4, UCCNC or LinuxCNC.? Upgrading to closed loop steppers may be a good thing.
Arturo Duncan