If you have a Firewire port on your PC, get a Presonus Inspire:
http://presonus.com/inspire1394.html
If you only have USB, try a M-Audio Fast Track PRO.
The presonus comes with Cubase LE which is a pretty serious recording/mixing app. The M-audio comes with something too but I forget what.
Then download Amplitube 2(amp simulation software, very awesome), that you use as a plugin in Cubase/whatever to record your guitars with. It can also be run standalone if you don't want to open Cubase just to practice a little.
Both have 1/4" ins and XLR inputs and phantom power so it'll work with mics.
I really suggest the Presonus because I own it and love it, if you want a sample of what kinds of sounds I'm getting let me know.
This is a recording tool though, not meant for use in a band situation, you won't find anything that'll do all 3, at least not well.