All the 4xxx series cards are getting fairly cheap now with the 5xxx release. For your budget Id reccomend a 4850, there cheap now and will pack a good punch for a while.
In the cpu department go for whatever dual core fits your budget. Dont forget ram, unless your moving it over from your old...