Salicylic acid works best for getting rid of blackheads and whiteheads. It unclog pores and clear out mild acne and texture of the skin. On the other hand benzoyl peroxide works well for severe acne that tends to be inflammatory, such as papules and pustules. Benzoyl peroxide can cause irritation to people with sensitive skin.