I really like urban decay persuasion http://www.urbandecay.com/perversion-eye-pencil/604214450608.html?cgid=1_500#prefn1=colorFamily&prefv1=Blacks&start=1&cgid=1_500 They go on smoothly and stay on my oily lids for 6+ hours with no primer, shadow, or touch ups! That is unheard of for me with any other brand.
I absolutely love my cover girl eyeliner & its only $5! http://www.amazon.com/gp/aw/d/B00CLASIBU/ref=mp_s_a_1_1_a_it?qid=1463375472&sr=8-1&keywords=covergirl+pencil+eyeliner&pi=SX200_QL40
My favorite is starlooks. Last a long time and doesnt run.
I recently just tried It Cosmetics Gel no tug Eyeliner ! I'm Obsessed It Goes on so smooth and with just one coat it's a dark black no need to keep lye ring and it stays on all day long no smudge !
My favorite is NYX slide on pencil. It stays put and I have oily skin! I stock up when I go to ulta or target because I live an hour away from both!