Well I have some speedos from sports world and they leak and fog up.
Try a different eyepiece shape - there are many to choose from. Also, ensure that you spit into the lenses before you use them and rinse it out - same as divers do. Make sure that you have the goggles strap in the correct position about 30-40 deg from the goggles to just below the crown of your head.
Decent goggles will cost about £10-£15. Try
Swimstop, but you'd be better going to a good sports shop and trying several pairs on to see what suits you. I wear
these, but I'm an ex-swimmer and I find these really comfy - they just suit my eye socket well.
HTH.