Maybe try the neutrogena skin clearing makeup line or almay clear complexion line. Those have a little bit of salicylic acid in them. I like neutrogena better. Maybelline has a bb cream with salicylic acid in it I've never tried. As for all the others, I think everyones skin reacts differently to them so you would have to experiment. I think revlons colorstay for oily skin covers well without breaking me out.
Definitely maybelline dream pure bb cream!!! Its helped my skin alot and actually has pretty good coverage if your acne is light to moderate. I used to use almay but I noticed after I stopped using it I actually broke out less. Neutrogena always just looked horrible on my skin and didn't really do anything for it either. The maybelline bb cream is about half the price of the neutrogena and almay and you get the same amount of product for less so I would definitely give it a try. Hope everything works out (: