The best makeup for oily or acne-prone skin. Can't say about the rest but the Estée Lauder is great ! No breakouts ever unless I run out and than get cheap and try something else. Matte velvet plus is great for oily skin!
If you're going to be taking serious pictures (we're talking engagement photos or your hottest profile pic ever), invest in a high-definition foundation. They were originally developed for actresses and news anchors on HD TVto hide literally everything.