I've recently switched to a "natural" line of skincare called Dr. Hauschka. It seems counter intuitive at first because of the natural oils cointained in the products (like the face oil) but it's cleared up my skin better than anything I've ever used. Your skin may be oily, like mine is/was, but you do still need to have some moisture. Natural oils (like Jojoba) simulate your skin's sebum so that your skin won't try to overproduce oil (as it often does after being assaulted by heavy acids or benzyl peroxide). Dr Hauscka is on the expensive side but for $20 or so you can purchase a "travel kit" which is basically a sample pack. (As an aside, apparently a lot of celebrities use it--whether or not that means anything...)
I use the face cleanser (it's like an exfoliant scrub but you don't scrub it on your face--you use their "press and roll" technique), the toner, the face oil (moisturizer), and the eyecream. I also use Estee Lauder's Fruition Extra (AHA/BHA lotion) after the toner but before the face oil, twice per day and I add a sunscreen--ideally daily--such as Clinique's Super City Block SPF 15 or 25 (which also provides a barrier to prevent pollutants and free radicals from getting in through your skin). And once or twice a week, I use a clay mask. Once per week, I might use a "mechanical" exfoliator for a more hard-core scrub, something like Biotherm Homme's exfoliating scrub.
Also, I recommend getting a professional facial once per month or so.