I compress after mixdown. That way i still have an uncompressed version of the track in case i've overdone it.
I start with a mastering preset on my compressor, and tweak that a little bit until it sounds good to me.
try this:
http://www.hiphopproduction.com/tutoria ... ompression