GPU Help

Alright so I'm looking for  a GPU that I can use for Photoshop, Illustrator, ZBrush and playing games on high. I also want to run dual monitors. I would like it to be under $340.

Right now I'm thinking of either 

660 3GB :

660 TI 3GB :

7950 3GB :


MSI Radeon HD 7950 3GB Video Card