My daughter hated the sport goggles. We went to Lenscrafters and got her the Oakleys, one pair shaded and another pair with clear lenses. Insurance paid for most of the clear, paid about half on the shades.
I know there not cheap, and people worry about scratching them up, but for the $45, the insurance covers everything. For her wearing 3 pairs of both the past 4 years we only ever had to use the insurance twice. Hers have held up well for softball.
Lenscrafter also let us bring in mask, and helmet to try on the different glasses before deciding.