honestly, what works for one person may not work at all on the next. your derm should be able to figure out one to try for you.
benzomycin is actually mixed with 70% ethyl alcohol. it's topical erythromycin. benzaclin is mixed with distilled water. its's topical clindamycin. both can be drying to the skin. and both are topical antibiotics.
Retin-A, Tazorac, Duac also helps with celluar turnover so i see some people using that for wrinkles (a cosmetic purpose so insurance will not cover this on prexcription copay)
Pills like OrthoTriCyclen, Yasmin - regulates your hormones since androgens increase oil/sebum production and thus contributes to acne.
Antibiotics - topical or oral - gets rid of bacteria contributing to acne.
OTC items i see derms recommend to patients - Cetaphil cleanser or one with salicylic acid in it. Benzyl peroxide 5% or 10% (i've seen 2.5% which i prefer because that just makes my skin too dry) - be careful, it can bleach fabric (pillowcases, shirts) Oil-free moisturizer. Don't overwash your skin. wear sunscreen since most meds can make your skin sensitive to sunlight.
i use Differin gel (prescription) on and off for the last 5 years and that never dries out my skin.
just remember, your skin might get worse before getting better - reason being that as the medicine (whether OTC or Rx) can increase cellular turnover, push out sebum/oil that is deeper in the pores and can cause more acne as it is being "pushed" up and out. (don't pop your pimples - it can lead to scarring.)