let's be realistic - Uncharted won't move any consoles sales, not in this gen. it's too little brand to do it in the first place. not to mention that first game didn't move console sales either and we're talking here bout a sequel to this game - so far there wasn't a single ps3 game that sold better than it's predecessor that was released on ps3 aside from EA sports games and Call of Duty if i'm correct and we're even talking bout moving consoles?
so software sales: Halo: ODST>>>>>>>>>Uncharted 2 i wouldn't be suprised if ODST sold 2.5-3 times more than Uncharted 2 lifetime ATLEAST.
hardware sales: ODST still can move consoles in a bundle if it would be sold with Halo 3 in it. Uncharted 2 wouldn't move any consoles even as a bundle - so far only MGS4 bundle moved consoles just because it had BC ps3s in it so basically we can say that there wasn't any bundled game that moved ps3s.
if Uncharted 3 was made by Naughty Dog as a psp exclusive game then we can talk bout moving system sales, but then again Halo handheld game with online would smash any other game sales and moved gazilions of handhelds.