Does anyone have have good recommendations for gloves that are waterproof yet warm - and have the ability to stay on??? DS2 has the fleecey kind which get wet with the snow and DS1 has the waterproof mitten kind but says he can't pick the snow up in them! Where do you buy yours from? (happy to pay a bit if they work and I never have to deal with an hysterical 2 year old crying cos his hands are cold!)