Reaper is teh awesomesauce. You can go from raw takes to mastered song without needing anything else software-wise, it even includes an autotune clone.
BIG note on recording though, and this is from years of experience in bands demoing songs and recording our own releases, use an external recording device. The ones at the top of this post are pretty good, I'm currently using a Zoom R16 which allows for a variety of input types and has some built in effects of its own.
The other pearl of wisdom is to record your instruments 100% clean unless there's a really good reason not to (i.e. playing with fuzzed out feedback). You can take your clean source and run it through a variety of real gear later to get your sound, and it allows for fine tuning you can't do live (like adjusting pedals whilst playing). I guarantee you can get your live sound this way, as I've done it several times with great results. Just output your take into where your guitar normally goes, and then record the end result. Make sure you mic your amp too as that will give a slightly different sound, and allow you to blend your ideal tone.