Lose that CPU cooler and get the Xigmatek HDT-S1283 with the retention bracket. And definitely lose the X48 motherboard, get an X38 one for a lot less (There is virtually no difference between an X38 and an X48 chip).
If you intend to overclock, will add a second 4870 and your display is very large, the x48 is a good choice.
Do get the Xigmatek + bracket. It's the second best air cooler made and the bracket makes it a no-brainer. The Zalman, while you would think is a good design, does not compare in real world testing.
*sigh* you are aware that there's almost no difference between an X38 and an X48 chip except the $100+ price difference? X48 chips are just higher binned X38s, and unless he's doing some extreme liquid nitrogen overclocking he'll never see that little bit extra potential anyway...