High Current, 5KHz Switching............. Darlington Array or MOSFET?

Following is my project brief:

You should try to use the mcu to control the "current sink driver", not supplying current to the current sink driver through the load.