What’s the best drugstore primer for oily skin with pores?

Btw how do I avoid cakey makeup ?