Goggles are bad because if you get hit really hard with the ball on your eyes it can cause serious damage (thats why water polo players dont wear goggles)
I used to have this problem too. What I did was get a new strap first, one of those bungee cord looking ones. It helped, but didn't stop the problem. I have used with every pair of goggles since then. Next I made sure there was a good seal each time ...
there seems to be plenty of GREAT goggles out on the market. check out the link below to view all goggles that are best for you. the number one goggle is Dragon.