I never have problems with my liners smudging, and I do have oily skin. Always have. But the way I apply it is > pencil liner first (doesn't matter what kind at all), then go over it with a powder eye shadow which is very close in color to the pencil, using a slanted synthetic brush. Doesn't matter if the eye shadow is loose minerals or a solid shadow. My liner can sit on my eyes for 14 to 16 hours and goes nowhere. I do the same over MAC Fluidline and Liquidlast, as well as over my NYX and Wet n Wild fat shadow pencils. Doesn't matter what kind of pencil, gel liner or anything else I use, as long as I use the powder shadow over top, it never moves. I also sometimes apply the pencil first and then use the slanted brush to apply the loose minerals or highly pigmented solid eye shadows WET, using eye drops, over the pencil. The eye drops work better overall than water, which is why I use them.
I have just as good results when I use only eye shadows wet, applied with a slanted brush and eye drops of any kind. The stuff stays on all day and never moves.