You're asking for programmes, yet you're acting like you know them?
Recording depends mostly on hardware and techniques, a good artist/engineer could use windows sound recorder better than a n00b can use say, sound forge .
You need a good microphone, and two takes at different distances, one close to the amp to get the punch and one further away to get the distance.
There is a better way involving two microphones and some hardware, but i cant remember that one.
Anyway, best recording programme i know of is sony soundforge, its got a monitor on the recording so you can tell if you're overloading the input signal on the mic.