I have two computers, one with an intel Pentium G2020 @ 2.9GHz and a radeon 7870, and the other with an i5 3570k @ 4.5GHz and a GTX 670. I just ran heaven to compare the two using the exact same settings and resolutions and the 7870 system scored 40.0 fps average while the GTX 670 system only scored slightly higher at 44.3 fps avg. Does heaven not care about cpu speed and/or favor AMD cards? Because there's a huge difference between CPU's and a pretty significant difference between GPU's.
The settings I was using are:
1920 x 1080
tessellation set to "extreme"
Shaders, Textures, Occlusion, Refraction, Volumetric all set to "high" / "enabled"
Filter set to trilinear
Oh yeah also I completely forgot that my 7870 is OC'd... duh. It scored 35fps in Heaven originally and now its at 40. So stock 670 vs stock 7870 the 670 wins by 25%, which sounds about right considering most of the benchmarks I've seen.