for a mask I'd say vforce profilers if you can find a used pair. Even if the lens is beat as long as the frame is solid buy them. You can buy a new lens for $20 and off you go. I absolutely freaking love mine. I've never had a pair of goggles that fit me so perfectly given I have a smaller head and with wearing glasses I always have fogging issues but the foam on the profilers completely seals off the hot air from my nose/mouth from my glasses/mask lens so no fogging issues no matter how hard I go all day. Not to mention even with the bottoms being flexible it's not a super floppy all over the place flexible but more of a if a ball was going slow enough it would bounce but if it's a close shot it'll stay rigid kind of flexible kinda hard to explain really.
TL;DR Profilers best mask ever for the money.