Hi scratch
I`m one of the less knowledgeable on this great site but I can give a simplistic approach.
I run MSD980 drivers direct from Mach3 via the PC Parallel port, all you need is a DB-25 breakout board to be able to route your motor signal pins.
I use a Shuttlepro2 pendant for which there is a downloadable pluggin for Mach3, really easy to configure, you can name the buttons what ever you like and select the function they do. The shuttle also has small wheels for manual jogging etc.
here`s an ebay link
http://cgi.ebay.co.uk/CONTOUR-DESIGN-ShuttlePRO-V-2-Jog-Shuttle-Pro-V2_W0QQitemZ220193960554QQihZ012QQcategoryZ170QQssPageNameZWDVWQQrdZ1QQcmdZViewItemWhen I bought mine it was cheaper to have it shipped from the US.
Sorry I cant comment on the Galil or NCPod but yes if you will need the extra functionality that is the way to go. Grab the free Galil for sure