OK girls, (and guys who may be knowledgable about makeup

), I need your help.
I need a new foundation... mine is icky and making my face crazy.
My face has been crazy-oily lately, and it's nuts.
So I need something that is long-wearing, helps control the oil and it would be a major plus if it has SPF too!
That's my main thing.
I would also like some eyeshadow that doesn't give a disappearing act mid-day, so if ya'll have suggestions on that too, it would be awesome.
Thanks!!!1