The best setting spray for eyeliner is one that is long-lasting and waterproof. Urban Decay All Nighter is a popular choice.