If you are sure that it is the CPU holding you back in these programs, and not something like your storage. Then the 5820k will be of a pretty significant benefit.
For the graphics cards it is hard to say. You could always buy one, see if it is enough and if it isn't buy another.