For a microphone to plug into your computer, check out this USB mic - http://tinyurl.com/s8y7q. You won't have to worry about impedances and so on. Also, if you do get Audacity or the free version of Protools, you'll have to import the song you want to sing on top of and then record another track along with it.