Best ways to keep from getting cake face?

Gabriela

Every time i do my makeup, about 3 hours into wearing it my makeup is a greasy mess on my face. How can i get my makeup to stay flawless. I also live in a hot area and i have dry skin so i need moisture but how do i moisturize without moisturizing too much ?