Estee Lauder has their Double Wear line, and if you aren't familiar with it - you need to be! Every product in this line lasts 8-10 hours. They have liquid foundation (great for oily skin), foundation powders (pressed and loose), eye liners, lip liners, etc. - and you will be happy with all of it. I especially love their Double Wear Pressed Foundation Powder. It is what I use everyday and is always in my makeup kit!
It is exceptionally great for people with oily skin (it negates all shine and won't slide off from the oils on your skin), but it also fantastic for normal to dry skin, because it doesn't flake - ever! (as long as your skin was properly hydrated beforehand - which it should be)
As long as you have properly hydrated your skin after cleansing it, and I recommend using a primer as well, apply the powder with your favorite brush and your skin is ready for the day. You can use this powder alone for every day, or on top of foundation tinted moisturizer, or BB cream to set it for a night out or special event. It evens out skin tones, fills fine lines, and leaves a flawless canvas for the rest of your makeup! And the best part, it's under $35 - you can't beat it!