For more expensive ones, try benefit pre professional or smashbox photo finish pore minimiser primer.
For 'drugstore' Loreal/Garnier do blur creams/primer that do the same thing.
For mattifying loreal also do the infallible matte primer. For a cheaper primer, rimmel have a stay matte primer (you can use more than 1 primer on different parts of your face).
Make Up Forever also do amazing (but expensive!) primers.
Otherwise, set your foundation with powder always. Also it will probably be better to use a satin/matte finish foundation as well.