I forgot to mention nema 23 are pretty much the standard. 800 x 600 base board won't give you a 800 x 600 cutting size , you are going to lose a bit because of the way the spindle is mounted on the z axis. As for controllers I use a cnc drive uccnc 100 usb motion controller https://www.cncdrive.com/UC100.html although I will be upgrading to AXBBE controller. The uccnc software is straight forward to use and they have a lot of information on their forum https://forum.cncdrive.com/
Cheers
Andrew