For oily skin, used foam-based cleansers and use a light oil to moisturize day and night. I like pomegranate seed oil because it doesn't make me break out, but jojoba is good, too, and easier to find in stores.
Don't try to remove the oil from your face with abrasive cleansers or over-cleaning. Instead, using an oil will help your body naturally regulate its oil production. I carry around a translucent powder to touch up during the day. It helps with the shininess. Hope this helps!