I think: Uncharted, Mass Effect and Assassin's Creed are hands-down the 3 best game franchises in existence...they simply always out-class everyone else, with every game (I know Mass Effect doesn't have the same pedigree as the other two, but it will).
That said, I can't pick a clear winner among the three, as they all are great in their own ways. I think each are the best examples of the type of games that they are (linear, open-world, decision-based).
Anyway, I just finished Revelations, and I've played every game in the series, and I think I can put them all in neat little boxes now...
The real strength of the Assassin's Creed series, is really how emotionally involved you become while playing them. The afore mentioned games have their moments, but AC really sells it better. The game is really driven by your connection to the characters, and the relationships they develop with each other. As an experience, I think AC games are more memorable than any other.
And while I can appreciate the technological mastery and superior acting and storytelling that is in play whenever you load up an Uncharted game, and I can appreciate the immersiveness, imagination and addicting gameplay that is Mass Effect 2, being somewhat of an emotionally-driven guy, I think I might prefer the Assassin's Creed experience above all others. Something about the way the characters interact with each other, combined with the visuals, and topped off with that amazing musical score...something about it is...unbeatable. I just hope this franchise hasn't lost it's magic with the passing of Ezio, and the departure from that part of the world.
Loved the game though. Nice work Ubi.
Happy Holidays to all.