As a HUGE fan of both series, I must say, it's not even close. Uncharted 2 is superior in almost every regard imo. Graphics, story, gameplay, characters, environments, Voice Acting, pacing, etc. And it has the added bonus of not being overly macho and cheesey. Don't get me wrong, that's why I love the series but it keeps me from taking the series seriously. I can't say much about the online components because while I've poured plenty of time in Uncharted 2's mp, Gears 2 mp was absolutely broken for the entire period that I cared to play it. I loved the MP from 1 though. But I'd say I would probably enjoy Uncharted 2's more because it's not all elemination modes and because of the host of unlockables that can keep you satisfied unlocking things for a while. If Gears doesn't take the MP crown I really can't see it being better at anything else. Still Gears is one of my favorite games of this generation, but Uncharted 2 is tied with MGS4 as my favorite.