Have you tried a BB cream? I have very oily skin and I LOVE them. They are light weight and contain primer, sunscreen, and moisturizer all in one. I currently use this one and I love it, it literally erases all of my imperfections
http://www.sephora.com/miracle-skin-transformer-spf-20-P291519
There is also a page for BB creams
http://www.sephora.com/bb-cream-face-makeup
I have tried the smashbox which is really great too.
And I just bought one from here since they are a little cheaper
http://www.skin79northamerica.com/catalogue/browse/28-bb-cream?TreeId=2&sef=hc