Third one is worse than 2. It has the worst multiplayer (more expanded but more annoying things in it) and Uncharted 2 felt a lot more varied/interesting during the single player.
Still a great game, but you won't get anything out of 3 that you didn't already get better of from 2.
As for which Zelda is the best, my favorite is probably Link's Awakening - it's like a beefed up version of A link to the Past.
Thanks for the heads up mate, saved me some money
What Zelda did to you guys' childhhods, FF7 did to my youth :P