You need to spend money to get good performance.
At a minimum, I'd look at these drives.
https://www.omc-stepperonline.com/di...or-dm542t.html
They should perform as well as a G540, for a lot less.
I'm not familiar with any of the Arduino stuff, so can't recommend anything to interface with an Arduino system.