no good person thinks that MGS2 is the best. It's good, it was one of gaming's biggest troll moments ever, and the game does some decent philosophy 101 stuff at the end that was really interesting at the time.
but MGS3 is the best metal gear. that's not even a hard choice.
No one in their right mind would argue that MGS2's moment-to-moment gameplay is a richer experience than Snake Eater's sprawling jungle filled to the brim with underlying systems, which is simply unrivaled in the Stealth genre, but in the end it depends on which aspects resonate with you more. What Kojima pulled off in 2 is one of the few successful examples of self-aware meta commentary on video games so overall I value it higher than Snake Eater while still appreciating its more down to earth and thoroughly entertaining Bond-like plot.
I'm not even going to respond to thatFallout 3 is the best.