The Zalman would work but other heatsinks will give you more cooling potential per dollar.
Buying a heatsink that comes with a fan is really no different than buying a heatsink and buying a fan separately. And buying your own fan allows you to choose a higher quality of fan.
If I had to buy a heatsink that comes with it own fan/fans I would go with a Noctua heatsink. The Noctua NH-D14 is the King of the Air Coolers (you can read this review of the Corsair H70
as it was tested against the Noctua NH-D14). But the Noctua NH-D14 is very large, monstrous even. The Noctua NH-U12P would be my next choice, Noctua NH-U12P SE2 CPU Heat Sink With 2 Noctua Fans - Socket AM2/AM3/775/1366/1156 - FrozenCPU.com
. It's not as large as the NH-D14 and it comes with not 1 but 2 very good fans (quiet ones at that). It should fit in your case with both fans for the best performance, but you can run it with one fan if needed.