Depends on whom you ask. If you ask someone from USA its baseball (unanimously coz they don't know what cricket is) but for someone from India, Australia, England, Pakistan, South Africa, Sri Lanka (...and the list goes on)...it will most probably be cricket. As for me....I've seen both. You can't compare ODI in cricket to baseball games. You can only compare test cricket to it. Seeing it that way I think both are equally dynamic (or boring I'd say). If you want entertaining games...watch American Football.
Having never watched baseball, I once decided to sit down and watch a game on the telly - it couldn't be more dull than test cricket I thought... but how wrong I was. The bowler (or what ever he's called) lobbed the ball at the batter (etc etc) who ignored it. The fielders then threw the ball around between themselves making all sorts of "huh" and "yeah" sounds. All the time this was happening, someone was playing an annoying tune on a delapadated organ and the two commentators were getting excited about an extremely obscure statistic. Very odd game.
Cricket has got to be one of the dullest games ever to exist, at least in terms of being a spectator, (and that's coming from someone who's played it and understands it!). Never seen baseball except in Korea. I'll go to a live game soon. The most interesting team (spectator) sports are ice hockey and rugby IMO. Judo and pro-rally is good to watch too. I'd say baseball is better because I've played cricket and softball and softball was about ten times more interesting! [ March 31, 2004: Message edited by: Richard Hawkes ]
I've played both, and I think baseball is better. Cricket seems like a dummed down version. Of course the best sport is football/soccer. American football is entertaining to watch is you understand it. Worst sport to watch is a tie between NASCAR and golf.