I just wear a Breton captains cap. It stays on up to fifty knots and Purrdy won`t go any faster.
Oh if it`s snowing on the way out to the dive site up here in Fife (like last weekend, and currently) I wear a paintball fullface mask as well.
If you wear neoprene glubs, wear a pair of those plastic glubs you get at diesel filling pumps underneath. It makes them a hell of a lot easier to put on even when wet and your hands are twice as warm. I have always suffered badly from cold hands as a diver and this tip has extended my diving season by six months in the UK.