Fact No 1 - Gears of War 3 made more money since it sold a lot more in its first 2 months. A whole 1 million more units could equal anywhere between $30 million - $50 million in revenue over Uncharted 3.
Fact No 2 - Uncharted 3 was massively bundled.
Fact No 3 - Uncharted 3 has not made as much money nor sold as much as Gears of War 3.