Yes either option would work.
If they are capable of being driven with the current from an Arduino pin then why not just use a transistor to increase the current switching? Can the be driven as unipolar motors or are they bipolar motors? If bipolar then you need a h- bridge.