If you need a CPU for rendering, where applications take advantage from multiple cores there are two ways to do this.
1. Cheap way, buy an AMD hexa core CPU and overclock it.
2. Buy a new motherboard on 1366 socket, triple channel RAM and buy an intel i7 hexa core and overclock it.
Option two is more expensive but faster.
Does that 3D software take advantage of nvidia cards? If so you can buy a gtx570. For that someone else can advise what to buy since it's not my domain, but in terms of CPU those options are the best. If the software uses video cards do not buy 400 series from nvidia, nvidia has problems with those cards when used for editing programs. Buy only from 500 series.
I did not specify the new i7 sandy bridge because you can find them only in quad configuration for now.
EDIT: werner123 you posted wile i was writing. If he has the money, a hexa core from the previous generation of i7 is going to be faster then a quad core sandy bridge because it has more cores, regardless of architecture differences. If he still wants to limit himself to quad then a 2600k series would be the best choice since it has hyper threading, the 2500k does not.