Hi, tomorrow I am getting a Gigabyte R9 270x OC Edition installed into my HP - Intel Core i5 2400 3.1GHz - 4GB (DDR3-1333 RAM) and I was just wondering if any experts could convince me if out of these three there is a better graphics card. My friend says Nvidia supports more games and that the GTX 660 is better than the R9 270x but I believe he is full of crap. What about the 7870 though? my objective is to run GTA IV icenhancer 2.1 on ULTRA and I want to know if it will process at above 30fps because the 7870 does it but I can't find info about the R9 270x so.. please help? I know it can run skyrim ENB's on ULTRA though... also what about next gen games like watch dogs and gta 5?