Looking for recommendations on foundation that lasts all day. my skin is not too dry and not too oily. i have some small slightly darker spots from old blemishes so need something with good coverage. my wedding is also in august so will likely be very hot