Since you stated that you will do little to no gaming, I suggest a Radeon 6670 - Good value for money, although it will not run some things at the max settings.
By doing the above, you will free up your budget for other things such as improving that processor.
Also, try to pirate your OS if you can.
+ Go for basic RAM (but of a good quality ofc), don't bother going for the fancy shit - not worth it IMO