Urban Decay All Nighter Makeup Setting Spray
This is the winner if you need serious staying power for a makeup setting spray. For example, if you are going to a wedding in a hot place. This is necessary. Keeps makeup looking fresh for up to 16 hours without smudging, fading, or settling into fine lines.