I was bought this Liquidlast eyeliner by a friend years ago and have been a convert ever since. I've (accidently) worn it swimming and was amazed when it hadn't budged a millimetre! I've also (drunkenly) slept in this and awoken expecting Panda eyes and been pleasantly surprised again that it was still perfect.
I buy this both in Australia and when I go back home to the UK (where it is far cheaper somehow) but at either price I'd still continue to recommend it to anyone who like liquid eyeliners.
Just as a footnote I also have a few Mac eyeshadows which I really love, they have a great range of colours and last all day.