Like I said before, unless you're willing to spend big on watercooling, a high end heatsink will do a better job at the same sound level.
For pro and con arguments, go back a few pages, we went at it for a while
edit : Regarding the cpu, it all depends on your budget and what else you do...