Napster versus Gnutella
Napster is more centralized – easier to monitor and control, for good or bad purposes.
Gnutella can probably scale further if better topology reconstruction algorithms are developed.
Only Gnutella can easily share arbitrary files – but that’s a likely growth direction for Napster.
Gnutella is probably the style of the future – avoid central sites.