Generally I'd say stick with Ethernet based controllers, unless you're going down the LinuxCNC route.
Would you mind expanding on this?

There are plenty of cards for linuxcnc ie .Mesa 7i92,7i96,7i95 ,7i76e .