I'm sure this has been asked before - but for all you Groupthinkers that have oily eyelids, what's your fave liner and mascara to avoid it smudging down you face?

I've been going out a bit more lately and have been wearing makeup more often. However, it's been smudge-o-riffic in my under eye area lately. No matter how much primer I put on, concealer/setting powder AFTER applying eye makeup and setting spray, I still end up with a bunch of black/brown smudge below my eyes after an hour. I use drugstore brand waterproof mascara and eyeliner and more expensive primer/concealer (makeup up forever, clinique, lise watier) - this combo used to work fine, but I guess no more.

If I'm going to start spending more than $10, I want that shit to last all day. I want to be able to put it on in the morning and not have to worry. Also, I go out swing dancing regularly and for special dances when we dress up, it can be nice to have full on makeup; but dancing = sweating=eye makeup melting off.

What's your favourite "can wear it while crying in the rain and it won't run" mascara/liner combo? I'm cool with pencil, gel, liquid liners, as long as they last (and are preferably matt).