Makeup Forever HD foundation is your best bet for sure! It is an HD foundation, so if you're getting photo's done, it will vanish all of your imperfections and you will look absolutely stunning. You can buy it at Sephora. It is around 40 dollars. It works AMAZINGLY, I swear by it. It will last...