Run all of them and get different viewpoints. This wil give you a better view of what was possible during the game than any one program or person could give.
Analysis Comparison

That's a good idea, I will run the same games through each and use the program I find most helpful when short on time. Thanks!

Chess.com computer analysis can be stricken from that list off the bat. I've gotten continuations from the analysis here that say black has a "decisive advantage" after it analyzes a continuation that ends with black getting mated in 1. The problem is that since it is a web app made accessible to all users, it can't use up massive amounts of resources, so the analysis is quite shallow.
"Decisive advantage" my foot...
Rybka 2.2 can be downloaded for free and offers strong analysis. Just make sure whatever engine you do end up using, let it analyze to a decent depth. If you are going 10 plies deep and taking the first suggestion, it may be the best, but chances are it will be an inaccuracy or worse, a blunder.

ya i've had problems with the chess.com analysis as well...it will give me a variation that ends with two of my pieces getting forked and tell me I have a slight advantage

Fritz 9 without question offers better analysis that the chess.com engine or Chessmaster.
We've discussed this subject in other threads wheree I've offered links to a slice of my extensive research into this matter.
Not sure if this is the right place to post this, but: which of these would give me the best analysis of my games as I have all 3: Chessmaster XI Grandmaster Edition, Fritz 9, the chess.com computer analysis?