I know brands no doubt vary around the world, but I'm wondering if anyone has any recommendations for a lovely red lipstick that will last and last and last?

I have a maybelline superstay one, but it only lasts if you keep applying the lip coat to it and its incredibly drying.

I'm chasing something to wear to the races - something I can drink with and talk and laugh and have a great time in, without needing to constantly run off and touch up... I will definitely forget to touch up unless I go to the loo and I really don't want to look trashy when the rest of me is going to look great LOL

Any and all suggestions greatly appreciated!

(My brother's girlfriend will be doing my make up and I haven't asked her about this yet, but she'd be happy to use whatever I have if the brand she stocks doesn't have a long lasting version).