My recommendation is to find a good sunscreen which has nice moisturizing capabilities. There are a number of very good ones out on the market. My favorite is Aveeno Ultra-calming cream with Feverfew. It borrows the Helioplex technology from its partner Neutragena, has some boffo emollients in it and contains feverfew a very potent antioxidant which will retard aging.
Most dermatologists prefer less stuff on the face than more and I think the above is a good practical solution.
Otherwise I would apply the moisturizer first.



