Don't use a top-down cooler unless it's a small ITX or 1U rack build, they're much worse than tower coolers.

I second the Hyper 212 evo. If it's too big for your case, choose a smaller tower...