Can anyone shed some opinions on which breakout boards and/or auxiliary boards to accomplish the following?

Features/desires/goals for the build:
-Pathpilot control (planning on getting a Mesa5i25 for my PC)
-Stepper motors
-VFD spindle control (requires 0-10V for spindle control)
-E-stop button(s)
-MPG pendant
-Encoders on steppers (would be nice for future improvement, but not a firm requirement)
-Limit switch inputs (3-6, either left/right tied together to make 1 per axis, or left/right for all three axes)
-Home switch inputs (1-3, one minimum for Z, otherwise all three axes)
-Spindle tach (currently have digital switch that triggers once per rev)
-Coolant on/off relay (for mist coolant)

Components already I already have:

-Three Nema42 steppers (AMETEK/MAE brand p/n -HY200-4270-710A8 motors)
-Hitachi SJ100 3Hp VFD (requires 0-10V for spindle control)
-1200watt unregulated power supply, 20 amps, 67volts
-Three Gecko G202 10microstep drivers

So what hardware do I need to tie this all together? I was looking at the Mesa, PMDX and CNC4PC offerings but I’m having a hard time figuring out which to use. I am especially unsure how you hook up a MPG to the equation.

Any help would be greatly appreciated. Thanks!