Like others say, something like Audacity will do. The main thing is that you will record the raw audio data. Plus you should keep it like that and compress it later which will make sure that you keep the original quality and compress it when needed. We record gameplay videos, we record in wav, and compress it with ZIP ( giving a rather good compression ratio ) making it lossless and best quality at the same time.