I love the Ben Nye "Final Seal", it is like liquid glue and helps make-up stay on all day and night, and i think i remember being told it also waterproofs makeup, so thats cool.
It does have a strong scent though.

Although, having said so, i have never tried any of the above, except for mac fix which is closer to water..