LinuxCNC is Sherline's preferred CNC software solution. They produce a CNC control box that's compatible with their motors: https://www.sherline.com/product/876...is-driver-box/ The motors you have sound like their older ones; they've recently gone to a higher-torque version: https://www.sherline.com/product/671...stepper-motor/ They are also starting to migrate to a stand-alone Masso controller, which doesn't require a computer: https://www.cnc4pc.com/masso-g3-mill...ontroller.html Another safe choice is the Gecko G-540, which lots of people here have had good luck with. You can use a UC-100 USB adapter to bypass the need for a parallel port; it also adds some functionality like trajectory planning and faster pulse generation, taking the load off the PC: https://www.cnc4pc.com/uc100-usb-motion-controller.html
I'd be cautious about investing in that ebay controller; see if anyone's had good results with it or the company selling it. You can search on this site for sad stories of people who have struggled with some of those driver chips you've mentioned, especially the TB6560.