I got mine from www.axminster.co.uk
Uvex Ultra Vision Safety Goggles and Face Shield. (310225 and 310224). They're quite comfortable with the face shield attached. The shield hasn't blown off yet (25-30knts) and works well. Also got Uvex Ultra Comfort Safety Goggles (310226). They are really comfortable.
The Comfort don't steam up, the Vision, with the face shield clear as soon as I get under way and once warm don't steam up.
Both types fit over my glasses. I'm very pleased with both sets.