I'm doing my own makeup and want a very retro winged eye for my wedding. I'm doing research, reading reviews, and trying products. I want it to last all day! I have oily skin and crying is definitely a possibility. 
My latest trials have been 
Loreal Telescopic liquid eyeliner -> Smudgy mess by the end of the day 
Rimmel Exaggerate liquid eyeliner -> Flakes off
Revlon Colorstay liquid eyeliner -> lasted well, but felt kind of sting-y when I applied so I'm not going there
 Maybelline gel eyeliner -> Doesn't smudge, but fades, doesn't have the pigment I want, and isn't a crisp line
However, I wanted to know what you all use or are planning on using that will last all day!
Edit: TK keeps eating paragraphs