Depends on the CPU and application really. If you aren't overclocking the H50 is a good cooling solution that fits all modern sockets and keeps even an OCed beast like my CPU at bay with minor clocks.
If you want a tad more aggressive then the H80 is a lot better.