wash you rface 3 or 4 times day, drink a lot of water, and eat healthy first. yes benzoyl and salacylic are fine, but the others are good for you all around and will help prevent it from happening in the first place.
oh, and moisturize. if you don't pores overreact and produce too much sebum to compensate.