Agree with your recommendations. By vaseline you mean petroleum jelly or the brand Vaseline (which doesn't contain too much petroleum jelly, if I understand correctly)? I have used petroleum jelly sometimes for the pool when swimming -as you say, it creates a great barrier for the skin. Usually, though, in the pool I use shea butter, which perhaps doesn't protect as much, but is smoother. And for the face I use regular moisturizer.
Another thing to remember is that one has to reapply-not even the most powerful cream will last through the day.