For complete versatility at your next gig, you'll want the Behringer NOX1010 DJ Mixer.
With a built in USB interface you can record your show live directly to your computer. It also works the other way so it can play music that you have saved on your computer. This unit also has 5 channels built into it so you can have several different signal sources to mix together along with a single XLR Xenyx Microphone preamp so you can sing or speak. There is also a beat syncable FX section with 2 different parameter controls to really help your tracks shine. Take control over your sound using the incredible 3-band EQ with full kill filters so you can tweak your audio and make it sparkle. The headphone output allows you to split your signals so that in your left headphone you can hear the Pre-Fader Listener while in your right heaphone you can hear the main mix. You can also just keep them both in your headphones and use a mix knob to choose which one is louder. Rest assured that your mixer will last a long time thanks to Behringer making it with high quality components and rugged construction.
Channels 5 + mic