If you want the look to stay all day, try a waterproof liquid liner. Liquid eyeliner in general is your best bet for keeping your eyeliner intact all day, but a waterproof formula is perfect for days when you'll be in the water or if you live in a really humid climate.