@rey BJTs will work, just use npn in place of the n-channel fets and pnp for the p-channel ones. You'll have to provide the drive current for them, of course, and I think you'd have to drive them all separately so it'd take four MCU outputs instead of just two, but if that's okay then go for it!
-F