Someone else will have to assist with Mach3 - I've had a little play with it when helping someone else but don't run it myself and really don't know the details at this level.

As for recommendations - I don't recommend what other people should do, although I might recommend what they should not do, based on my experience! I present my experience and hope people can learn from that - other people's experience is often cheaper than your own. But as long as you are fully informed and have your eyes open, then you can make choices that suit your needs. After all, even my grotty machine has done some useful work, and it did cost much less than the new machine will.