Web 2.0 seems to get harder to define everyday. Web 2.0 designers define it one way. Web 2.0 users define it another way.
Your best bet, when trying to find the "best" Web 2.0 sites, is to decide for your self.
Using resources such as Web 2.0 Slides will give you some idea of how many "Web 2.0" sites are out there and how difficult it can be to "pick the best"
I would say that the Web 2.0 sites that serve your needs best, are the ones you are looking for.
Derek