go to google and the click on the Froogle link and type in waterproof eyeliner. A bunch of results should pop up with prices
I don't have any recommendations for eyeliner.
As for mascara, I have to co-sign JocelynC. Max Factor makes an excellent one called aqualash. I've used it for a long time and it stays on through everything - rain, ocean water, pool water...the only thing that takes it off is makeup remover or mineral oil (baby oil, too, but its pretty much mineral oil).
ETA: try to find one without water in the ingredients. those are the ones with real waterproof staying power