Which Graphics card to get out of these two ?

Solution
Gigabyte is cheaper and comes with BF4, the Sapphire one doesn't plus the Sapphire card is really large and requires quite a lot of space to fit properly so I'd get the Gigabyte card
The Sapphire is about 5% faster (factory overclock, 1100 MHz vs 1050 MHz), but since it's more expensive and doesn't include the game I'd prefer the Gigabyte too.

The size difference is 11 mm (297 Gigabyte vs 308 Sapphire). This could matter, it depends on your case.