i belive in general dual core is a bit faster in chip to chip communication. atleast in AMD chips and intel yonah and upcomming chips. because they can communicate with a crossbar or bus thats directly on the chip and dont have to go via the HTT/FSB. though, because they both share the same HTT/FSB, memory bandwidth is a problem. a good comparison are the presler/X2. netburst, if clocked high enough, can keep up with AMD chips. but because de intel dual cores need to go via the FSB to communicate with eachother because their really 2 chips on the same die instead of true dualcore, the chip to chip communication latency is very high and their much slower.
so i guess for desktop PC's dual core is better, because memory isnt much of a problem (the most that will be used, like a game, only uses max 2 gigs. so nothing there) but for servers dual proc would still be better because of more memory bandwidth.
best of all would still be dual dualcore's but thats a different story all together