I really like wearing mascara, but have trouble keeping it on my lashes. It tends to smudge--a lot and quickly. Not sure if it's because my eyelids are oily or because I wear eye moisturizer or something else.

I have started using a cheap waterproof type from the drugstore which flakes off (rather than smudges) which out of two bad choices is the better for me, but it is SO clumpy.

Suggestions for a nice mascara which isn't clumpy and will stay on my lashes would be wildly appreciated. Bonus points for options at different price points.