Instead of using an Arduino microcontroller, Arduino stepper shield, and Pololu A4988 Stepper Drivers (or an Arduino and a GrblShield), you might be able to find an all-in-one controller board.
Alternative controller boards
4 Axis Open Source CNC Controller
HobbyCNC EZ-Driver Board
Xylotex 3-Axis Stepper Motor Driver Board