If you're willing to pay, I would go with CBS Sportsline. Our league has been using CBS for over 5 years now and it's great. If you are looking for a free site, try Yahoo. I have only done football and basketball on Yahoo, so I don't really know about baseball, but, I hear it is decent.
"I feel the need. The need for speed!"