I use Sonar, but I think that approach is probably not very convenient. I've heard of some vocal removal plugins though (never tried one). That might be a good idea, too.
Yeah, the songs, too, but I don't know of any karaoke software either, so a recommendation is greatly appreciated. :)