Mackie ProFX 8 mixer - couple of channels a bit noisy but otherwise in excellent
When gigging, stream the output of your performance software (or iTunes, for that matter) into the ProFX8. Combine that signal with anything plugged into the mixer, and send the whole thing back to the computer for recording.