I have oily skin too and I wear cream blushes and they last all day. Wear foundation under near though because it will make it last longer.
I love Tarte and NARS and MUFE's look pretty nice but haven't tried those yet. Sometimes I make my own cream blush by scraping off a bit of powder blush and mixing with a light moisturizer and that lasts too and it's not hard to get the proper consistency.