I was wondering if I should get the gtx 560 which is on sale for 150 or should I stick with getting the 6870 or even 6850 for the best bang for the buck?
I have a 6850 in my computer currently and it's an amazing card. But, all in all I'm pretty sure the 560 will rock it's world. If you want a better card from AMD you'd probably have to get the 6870. http://www.tomshardware.com/reviews/gaming-graphics-card-review,3107-4.html
shows that the 6870 and 560 are about equal.
Read in the article for the best value from Tom's hardware!