I have a headset (earphones and mic) that was very cheap. The headphones are good enough for my use but the mic, when recording produces too much crackling.

Are there ways to reduce the crackling?
What programs can i use to clean audio file with after recording?
Any recommended headsets?

thanks