ok I own all 3. I would say 9 innings and BS are a tie. Seriously just buy them both or if you can't right now due to funds then make sure at some point you add them both to your library. You won't be disappointed. Now onto MLB world series. It's not a bad game as far as gameplay but the character graphics are downright bad for a MLB licensed $8 you would expect more. Every player is ridiculously thin like someone starving in Cambodia. A lot of people like this game and it's not bad but like I said for an officially licensed game you would expect more features and better graphics.
I'm a huge fan of Baseball Superstars. I think it's a fantastic game that every baseball fan should play. Up until this point, Baseball Superstars was by far the best baseball game on the iPhone. Now that title goes to 9 Innings: Pro baseball 2009. I can't say enough great things about this game. But first and foremost, the most important aspect of any game is gameplay. I think that 9 Innings is a true representation of baseball. The gameplay is very fluid and challenging at the same time. I personally like the pitching mechanics best. Unlike Baseball Superstars, you can't always pinpoint your pitches. It all depends on your pitcher's stamina and the accuracy of your timing. Batting, fielding and base running is also very well implemented. The homerun derby is addicting and could be sold as separate game in itself. The best way that I could put it: Baseball Superstars = arcade / 9 Innings = simulation. If you're a baseball purist and you enjoy the nuance of baseball, then you owe it to yourself as a fan to play this game.
As an update, I would like to say originally my favorite game was by far Baseball Superstars 2009. However, after trying out 9 Innings Pro Baseball 2009, I have to say 9 Innings is a much more polished game. I do retain my stance that BS 09' is more of an arcade game while 9 Innings is more of a serious simulator. Usually however, the sims aren't as fun as the arcade games, not this time around. 9 Innings is just as fun if not more fun than BS. The gameplay of both are on par with each other but 9 Innings has better graphics, in addition, it offers much larger stat tracking than BS (which if you are more serious sports gamer like me, adds to the thrill). Although 9 Innings does not have the licensed teams like MLB World Series, it does have the first name of an actual player in the MLB for every respective team available in the game (there are 8 teams). As far as MLB World Series goes, I do not have that game and am not planning to ever get it. The reviews for it are mediocre at best and despite being licensed by MLB, it does not have full names of real players (let alone names, players are referred to by their number). Add that to the fact that the "3D" graphics are terrible, the pitching selection is awkward to use, and it is priced at a hefty $7.99, and MLB World Series is out of the question.
I really enjoyed Baseball Superstars 2009 over all the other ones. MLB was a bit clunky for me and although 9 Innings was really good, I enjoyed Baseball Superstar a bit more.