MSI is a great brand and as long as you go with one with a nice cooler, you will be happy. If you want any other suggestions evga and asus are brands i trust as well. Of course i always say if you can afford it i think the 770 has a decent amount of performance increase.
The first one is your standard overclocked and custom cooled card. The second has a bit more overclock and is set up for you to overclock it a lot more. The third is a bit different in that ain't has twice the memory of the first two. It will perform the same as the first one until you get to high resolutions and or multi monitor setups which require the extra memory. I would suggest you just get the first one, it's cheapest and will do what you want it too
If you can afford the MSI nVidia GeForce GTX760 TF, 4 GB DDR5 you should get the GIGABYTE GeForce GTX 760 4GB GDDR5 you will see a difference in fps on high gpu demanding games defiantly worth the money!