it depends on what you want to do with the card. if you want more than one monitor or will be overclocking you should go with evga. If you wont be doing ether then save some money and go with MSI + the MSI will have better cooling and run quieter. Another option you might want to consider is to wait for nvidia's Kepler gpu's to come out.
The 580 is piss poor value atm. I would wait till the end of the.month to see what kind of price point kepler will have in comparison to fps per dollar. Id be willing to bet 580 performance for much less