PokerTracker, while not a site, is a program that tracks your play and the play of your opponents. I realize that this is not nearly as complete as a full database of all players online, but since you're likely to see the same folks over and over again at a given site (even the big ones) it is immensely helpful.