Currently i have a 5770 MSI hawk and I'm looking to run eyefinity at max resolution across 3 samsung bx2331( 1920x1080, so 5960x1080). I did some reading which stated that two 5770s in crossfire = 1 5870 and a 5870 can run eyefinity without a problem. So would buying another 5770 be a logical choice? I'm not looking to run crysis or "max out" games with AA and AF and whatnot, I'm perfectly fine with "high" settings.
My primary games are:
Yup, you may as well just get another 5770 Hawk, overclock and crossfire them. Should be fine for the games you want. Two 5870s might be a bit overkill (says the guy with a1680x1050 res), and boy do they run hot let me tell you. I got a second card because Gothic 4 was running a little slow with just one ^_^