Moisturizers do not in any way shape or form delay aging. They may temporarily make you look better,but they will not change the way you age. Exfoliated moisturized skin looks younger, but its the same cells,the same deoxyribonucleic acid,the same everything!
Sunscreen can delay photaging but only if you reapply it every 2 hours. If you do not reapply it every 2 hours, it degrades! Not only does it degrade, but it brings free radicals below the level of your skin that can age you faster. So don't wear a sunscreen under your makeup unless you plan to refresh it every 2 hours!!!Mineral makeup has a zinc sunscreen, it does not degrade. There are a few suncreens which last a couple hours longer (Helioplex,meroxyl).
If your skin is greasy, that may be all the moisture you need.
Its not what you put on your skin, its how you feed it. If you eat a diet of pizza and burgers, it will show. If you are eating fresh fruits and vegetables that contain real antoxidants,that will show too. (the supplements are pretty much ineffective)if you are eating fish with Omega Acids (like Salmon) your skin will look younger and firmer longer.No cream,lotion or potion really works in the long haul,they are bandaids,and they feel nice on the skin.