Any driver with STEP and DIRection inputs will work fine with the Arduino. Life will be easier if all the signalling works at 5 volts. One of those LCD/button shields is easy to use for the user interface. There are stepper libraries that make generating the output pulses easy, provided you don't need too much speed.