hi there, i always recommend estee lauder double wear for oily skin because it really keeps you matte and stays put. mac prolongwear is a very similar foundation if you want to stay with mac, as is revlon colourstay. all of them have pretty good colour ranges too :)
mac blot powder is good for oily skin, as is rimmel stay matte powder or mac prep & prime pressed powder. i also like mac mineralize skin finish natural powders but they could get too shiny on you depending on how oily your skin is
hope this helps! xx

