coming from someone wit oily skin who has to deal with monthly period breakouts:
i alternate my shower face washes. i use a charcoal clay mask that i leave on for a few minutes for two days, then i use a charcoal exfoliating scrub (both from garnier). when my face feels really gross, i give it a good scrubbing with st ive's apricot scrub.
after your shower, put on a good facial moisturizer. i use neutrogena natural's multivitamin as my daily driver, but if you can afford it, get clinique's dramatically different lotion or gel moisturizers. stuff is amazing.
change your pillowcase at least once a week. when your face feels gross, use a light cleanser like micellar water. ALWAYS wash your face after you sweat a lot. drink a ton of water. try not to pick at your skin.