wait for lower end venice reviews before you buy. The venice 3800+ can OC pretty high, ~2.9GHz with the very first silicon it seems, but if the chips end up on a more normalized frequency distribution this time around, then that means more binning, and that means that low rated chips (3200+, 3000+, etc.) will actually be worse silicon than the higher rated 3800+ and such. So it's possible that a venice 3000+ might, say, top out at 2.2-2.3GHz, whereas a winchester might top off at 2.6-2.7GHz. Of course, we could have a repeat of winchester, in which even the lowest chips can clock just as high as the highest end chips can.
OCing and price being close to equal, though, I'd say venice is the way to go. Its memory controller is fixed (4 single sided Dimms at DDR400/1T and 4 double sided DIMMS at DDR400/2T are now possible), its got SSE3 (although it doesn't do much to help at present), it seems to OC better, the sub-zero boot bug from winchester is gone for all you phase change cooling junkies, and it's roughly 1-2% faster clock for clock than winchester. None of these improvements by themselves are that important, but all of them together with no downsides makes it a pretty big improvement.