neither HD6670 nor HD7750 will give you 60fps in BF3 at that resolution. since your budget is quite accomodating i would recommend a MINIMUM of HD7850 or comparable GTX560 at 1440*900..if you can afford GTX660 go for it..its a great card ..will serve you well for years to come .. AT 1440*900 ie..