i know i sound like a broken record, but for blackheads you need to get your hands on some Ocean Salt scrub by Lush. It's AWESOME!!!!!
i'm not a fan of Macs foundations and concealers as i find they tend to make people break out, so as another poster said, i would opt for Make up Forever. HD or Full cover.