That linked machine is pretty impressive after a quick once over! Nice find.
As for your questions that is a bit harder to answer as there is rapid changes going on within the hobby. I would point out though that USB can be a problem when it comes to realtime control you generally want to look for a card that does the motion control locally. Any discussions like this also depends upon which way you want to go with your software.
For example a very low end machine can be done with an Arduino controller and GRBL. For something really new on the market there is the MASSO that user MSimpson99 has been reviewing in a thread in this forum. There is a whole bunch of stuff that fits in-between these solutions. Also of very high interests is the Acorn controller from Centroid an old supplier of main line CNC controllers. So just selecting a controller for the CNC machine is a rather involved process and depends significantly upon software selection.
As for steppers you have a smallish machine here that probably can get buy with steppers in the range of 300 to 500 oz/in of torque. Assuming you have size 23 mounts this shouldn't be a problem. However the vendor seems to have a full line of components so you might ask them what the machine is designed to handle. Drivers of course should be sized for your steppers.
You are not in the USA from what I can see so I'm not familiar with the power available wherever you are. Generally if you want a portable machine that can plug into a wall outlet you need to consider the power the wall outlet can supply. That should be available as a wattage value of a volt/amps number. I would suggest the largest spindle that keeps you under the max power draw the outlet can supply. Note the spindles power needs to be summed with all the other power being used in the machine (steppers, CPU' and other electronics).
Have to run but this should get you started.