The MSI has a superior cooler (worth the extra £20 as they can cost £40 to £60) and both cards can be overclocked to about the same level. EVGA's are the best Nvidia partners as their cards are always top quality but i prefer the better coolers of the other big brand cards.
If you have a well ventilated case then cooling might not even matter to you in which case i would say go EVGA. Both come with good overclocking suites too
ok i will go with the evga as my case has 8 fans and is kept cool. thanks for the answer