I would buy all the separate parts from one company and let them assemble it for you (most shops here do it for about $20). What type of programs are you talking about? 3d rendering programs, video editing, sound....? For video editing I work on a Quad Core Mac 2.6ghz (?) with 8GB ram and 2TB disc space. When you want to do rendering and CPU heavy programs I think you should get a quad core system. This way you can render much faster than a dual or single core (ofcourse) and run many things at the same time (e.g. rendering video output, editing real time video graphic effects, building/burning a dvd and converting other files to a new file type all at the same time).
It all depends what you exactly planning to do with the computer
