use a dynamic mic like a 57 or i5, or a condenser that can handle high SPLs. use a HPF around 100hz to accomodate for proximity effect.
keep your gain low on your preamp as to not add extra distortion unless that's what you're going for (sometimes clipping the pre can sound nice if you have a good preamp like an avalon or universal audio) the vocal track will still probably sound a litle weak at this point.
don't be scared of that!
if you are running your signal into a desk or a board that has an insert point, put a hardware compressor in the chain with a moderate setting. many different compressors have distinguishably different sounds, but anything by dbx or alesis or something in that price range will get you by. use an auto attack release, threshold of about -10db and a gain of about +10db with a ratio of around 4:1 but listen for what sounds best with your particular mic and compressor and VOICE! remember there are no set it and forget it settings because as with gear having different qualities, the VOICE is part of the signal chain and should be treated individually.
you can then take that signal and SQUASH it with a limiter or compressor plugin in your DAW. Waves rVox is great for this, but again most any clean compressor/limiter plug will do the trick with an auto attack release, HIGH threshold, high gain compensation and play with your ratio for how much "effect" you want to hear. the effect will essentially be the dynamic range shrinking or expanding depending on how you adjust your settings.