the 945 has no virtualisation though it is newer and likely to be a newer revision (newer revisions make the cpu 'better,' cooler and more efficient+sometimes adds more instruction sets).
Though for you I would go with the cheapest one as you wont be using virtualisation (unless its a server, and you wont use that as a server i guess). And the newer revision thing isn't something you need to worry about unless you where overclocking or if it was a major revision, and it wont be so I see no need to get a 945, unless its cheaper.
Have a look at core 2 duo PCs, they are deep into the mainstream PC market now, they should be priced aroundabout the same and give a lot more performance, read the reviews
A E6400 will beat any pentium D have a look at the THG interactive CPU charts:
http://tomshardware.co.uk/cpu/charts.html?modelx=33&model1=433&model2=434&chart=190