I'm going to reiterate, a great microphone is the starting point...As mentioned above, there are other factors to consider, but if your mic is no good, then compression probably won't help much. Remember VST plug ins are everywhere, if you don't like your compressor, there's tons out there, but really, software or hardware, it doesn't take much. Consider the input first, I'm sure your voice is fine, you just have to get it into the computer differently