This beefy transistor is perfect for controlling a DC motor with a PWM signal from your Arduino. I like these transistors because they are overkill for most projects – meaning there is less of a chance I will burn it out while testing out a circuit.
The official Arduino page has a good write up for this transistor and example code.