I say MAC. It stays on throughout the day. It's pretty affordable and it's of great quality for it's price, i think. It's around the same price as Clinique and Clinique is completely sh*tty, I think. Plus, there's always fun colors to choose from, but also, the standards when you need them.