Managing engines via usb ,using Arduino

The servos can usually be commanded (not powered) by the Arduino without the need for a shield. There is a Servo library that makes it easy.

The DC motor will probably need to be commanded using a motor shield. The one you refer to is good.