Well I use eye shadow on top on the eyeliner. Just dab it over the applied eyeliner. It helps it last longer without smudging.
I had the same problem with the smudging after a while but I tried to dab black eye shadow over the black eyeliner and it stayed for about the whole day.
I dab the eye shadow on with a small make up brush.
I recently bought and uesed liquid eyeliner and it lasts just as long as the eye shadow dabbing method.
I need to find a nice solid black gel eyeliner...I need to try it out.