I reckon that from that list, God of War III and Heavy Rain would provide a strong challenge for Uncharted 2 and either be on par or top U2's graphics.
Splinter Cell and Assassins Creed II would provide a good challenge for Uncharted 2 that may have a chance of being on par with U2 graphics but unlikely.
Rage? Meh dunno.
Alan WAKE?!!! SERIOUSLY?!! Challenge Uncharted 2 visually?!!! Two words... NO and NO!
There are two games that I think would beat Uncharted 2 visually are Gran Turismo 5 and Crysis 2. GT5 has no problems beating U2 in graphics and after watching the CryEngine 3 run on the PS3, that alone can beat U2. CryEngine 3 is AMAZING!








