I generally agree with retrolefty. Logic level N-channel MOSFETS are usually an excellent choice.
However, I just realized part of the original post was:
I have the controller running at 3.3V and 8MHz...
With only a 3.3V output, you don't meet the threshold for driving logic level MOSFETs. Looks like your NPN bipolar may be the best choice after all.