If you want to use Mach3, than the ethernet smoothstepper is probably the best option.
I would recommend using UCCNC rather than Mach3, and one of CNC Drives motion controllers.
Better performance than Mach3, and less money.
A breakout board is the best way to connect to the drives from the motion controller.