I have oily skin too and I use a face sunscreen with SPF 55 (Shiseido) and a face lotion with SPF 15 (Origins Vitazing). They both work really well for me and never leave me feeling oily.
I like Cerave AM. A friend of mine likes Mark For Goodness Face, which will give you both spf and antioxidants, which are great for your skin and help prevent damage/aging from UV and environmental factors.
I like the Shisedo too, particularly since it doesn't make my skin feel greasy (I have fairly oily skin) and it doesn't break me out. It's far from MM, though.
I second the DDF rec. I just switched from Cetaphil plus sunscreen to the DDF instead. It's pricey but works well and covers both bases with one product.