Best way to drive two motors

My goals are to (1) move the plunger of a 1ml syringe for about 0.5cm in a second then move it all the way back; and (2) move another plunger of another 1ml syringe for about 1.5cm in a second then move it all the way back. The movements of syringes are coordinated but not necessary in unison, meaning one might lag behind another.

To achieve that, I have looked at using small servo such as the 9g servo. I also looked at using arduino nano to drive the servos. Someone suggested using the PIC microcontroller directly. Someone suggested using the step motor. I simply don't know enough.

So in your expert opinion, what is the best way to achieve my goals? "best" might be evaluated by reliability, development complexity, size of the final device, and the cost of hardware.

Thank you for your help!

No living thing will be harmed

Thanks for your posts. It never occured to me the danger my little pump presents until @Maxhirez’s post. This is for a science project as @Duane said. We need to build a device to load solutions to microtiter plates repetitively.

I have done this: http://www.instructables.com/id/Syringe-pump-prototype/. I guess I will try with arduino as @Maxhirez suggested.

Thanks again.