I am looking for a foundation that will stay put all day on my oily skin. I don't mind how much coverage it has as my skin isn't too bad, but any foundation I use at the minute gets really shiny after about 3 hours, even if I use a primer underneath. I am also VERY pale so it would have to be one with a good shade range. Does anyone have any recommendations? I don't mind how much it costs if it's good.