I have oily skin and my suggestion is to wear a primer first. MAC Prep & Prime or Laura Mercier Foundation Primer are good pics. Laura Mercier Oil Free foundation is a wonderful foundation that goes on smooth and makes skin pretty much flawless. A good drugstore brand is L'Oreal Infalliable makeup (which is also long-wearing).
i agree with the other comments on laura mercier. Their oil free is great but I find the foundation powder controls my oil better. Also, make sure you top yourself with laura mercier transculent powder which also helps at controlling oil.