Motor controllers

The stall current is high enough to rule out the common Arduino-specific motor driver shields, but you can probably find a motor driver board which supports that voltage and current. Once you have selected the driver board you can look at the spec to see how many pins each motor is going to need.

If you don't need variable speed control then you could get away with a relay instead of a motor driver, and if you don't need it to be reversible that makes things even simpler.