No. A 6800 is better because it uses a different chipset and different graphic architecture. Plus it has 4 more pixel pipelines. A 6600GT is a 6600 with just some extra speed, the 6800 is a completely different chipset and a completely different card. I think that answers your question...
EDIT: Here's some webpages and specs directly form nVidia...