SotC is the obvious choice there for me. I loved the battles against the colossi more than any part of the other three games. Second choice for me would be God of War. That game got a lot of little things right that most developers screw up (like having almost no backtracking for starters) which when thrown on top of the great gameplay and story made for one hell of an enjoyable game. Of KH2 and TP though, I'm not sure which order I'd put them in. I've yet to finish TP so I can't say for certain where I'd rank it with KH2. I didn't like KH2 as much as the first one overall though if that helps. Then again, I don't like TP as much as some older Zelda games either. Might be best to just rent them and try them for yourself since I honestly can't say which I'd choose over the other. Maybe I'll have a better idea when I get a little farther in TP.