If you are going with th 660, the EVGA has the edge over MSI. However, I would choose the 7870 for generally better performance. Some games favour one or the other so it depends on what games/programs you are running.
Why do you say that EVGA is better than MSI? From the benchmarks that i've seen, they run about the same, and the MSI is a lot cooler.