Hi,
I use Mach4Hobby and an Ethernet SmoothStepper and have done for 8.5 years. From the description of your machine I would guess its perfect for Mach4.
Mach4 and UCCNC are just about a dead heat when it comes to basic mills. When you get into lathes, plasmas, grinders and other customized machine types
Mach's scripting flexibility pays dividends....but for basic machines UCCNC and Mach4 are nearly identical in performance and operation.

I use Fusion 360, so I cannot really say what Mecsoft have in the way of post supports.

Mach4 was designed to be almost blow for blow identical to Fanuc21i. So if the CAM software you are using does not have a supported Mach3 or Mach4 post, then you can use a Fanuc21i post,
in most cases seamlessly. Whether UCCNC is amenable to such treatment is more than I know.

Craig