Max Factor Lipfinity.
almost have to peel the stuff off with petroleum at the end of the night.
It does not kiss/wipe off onto ANYTHING (so good that I forget myself when wearing regular lipstick and that's when dh gets the lipstick on his collar...)
It can start to feel a bit tatty after a while, though, so be sure to keep the moisturizer that's sold along with it on hand for lubing up through the day. DON'T use run of the mill chapstick to moisturize with it, though..being petroleum-based, it will peel the stuff off for you before you're ready.
But yeah. love the stuff.