The makeup that I started to use (seriously, I just started using this two weeks ago) is a two in one foundation + primer.
Its called Maybelline Instant Age Rewind; The Lifter.
It has the foundation with primer already in it, however I use a moisturizer for oily skin before I put it on. When you press the pump once, you can actually see the clear primer besides the foundation and I usually mix the two before I spread it on my face with my makeup brush and sponge.
I have some large pores around my nose and high cheek area from my acne and it covers them really well without looking caked on! Also, I have seen visible results of my pores shrinking. :] I usually use it every other day but I moisturize my face after every time I wash it with my Witch hazel based soap (it tends to dry up my skin when its in effect).
The moisturizer that I use is Neutrogena Oil-Free Moisture for Sensitive Skin.
Hope this helps!