I use Lily Lolo's range and it's perfect for oily skin. They cover a whole spectrum of skin tones, and are pretty much animal free (except some that contain carmine), including their brushes.
They say to use a moisturizer whether or not you have dry skin - and so far, it has been perfect for me. Usually with makeup my skin itches and flares up within minutes of usage. My skin is actually clearing up with Lily Lolo's foundation, and the coverage is wonderful, lasting all day. You don't need to use a lot of it either for full coverage and it feels very light and silky.