Either way your CPU won't be the limiting factor for games, something like a 955 would be the best amd chip, and the best value.
Heavy tasks means a lot of different things, be more specific.
6870 is generally faster than 5850, and definitely a better value.