Power Tracks Pro will do 1 & 2.
http://www.pgmusic.com/powertracks.htm This is a cut from the site,"Mix Your Music, Convert Your MIDI and Burn Your CD! Once you have recorded your parts, added audio harmonies and applied high-quality effects with PowerTracks Pro Audio 9 you can view and print notation including chords and lyrics, arrange, quickly render MIDI to audio, and burn your project onto an audio CD - all without leaving the program! "
Not sure about # 3.
Starkeeper