Using a primer or oil mattifier will keep foundation fresh and beautiful.
If your skin is usually oily but the winter is causing dryness, then an oil free hydrating gel is the best solution.
An eye primer is a clear creamy product that you can apply on your eyelids before applying eye shadow. The primer should be used as a base after which the shader and crease brushes are used to apply and blend eye shadow respectively. This should provide the waterproof and crease resistance for all day wear.