I'm betting the 3G. All Blackberries that I have used just don't feel as smooth, stable, and sophisticated as the iPhone 3G.
Plus not to mention the massive selection of apps, free and not, that are available for it.
Plus, I haven't looked into how much the BBs cost, but the 3G is available for $200.
I am an Apple advocate.