This is just my personal experience, but ...
Too much compression on the overheads, again in my experience, usually only serves to make the cymbals sound really splashy and pumpy. Best place to compress heavily is with the room mics. Granted you'll still get the pumpby cymbal thing, but at least you'll have a relatively untouched overhead track to help balance that out if necessary.
Peak limiting, on the other hand, can be a very good and useful thing for the overhead tracks. You can usually get a lot more carried away with the peak limiting without running in to as much danger of the cymbal pumpage ... especially if you use something of the more transparent variety, like an L1 or L2 type plugin. If I absolutely feel the need to compress the overheads, I generally prefer something of the more tranparent variety like an RNC in Supernice.
If cymbals are really harsh-sounding, then multiband compression or de-essing can help out quite a bit there. If the snare sounds a little too midrangy / thonky, then sometimes multiband compression in the 500-600 hz (with very fast attack time) can work better than EQ ... sometimes EQ'ing out that region can make the cymbals sound thin / harsh.
.