There is no clear winner. For some, any of the 4Gb is fine, for some, the 8Gb is a better performance bonus, then there's differences in cards. Just to leave stock any card will do, physically impossible to accurately assess any card as there's too many different pc's they go into, with different settings under different conditions in different games. You'd seriously not miss 1-2 fps differences between cards. Then there's the hipo cards like the GamingX etc, that are not only cooler running due to enhanced heatsinks/fans, but tend to have much higher overclocking capacity as a result. If you need that extra 5-10 fps over the lower grade cards. So there's really no 'best' as such, only what's best for you. Ppl buy based on performance numbers, price, looks. Don't really want a black/white armor 2 in a black/red build, so an Asus strix would be better. Don't really want to OC? Go with the lower grade cards. Want Max performance? Pay up.