BlackBerry makes the best enterprise device, but is not as much fun. iPhone is an extremely fun device ... easily 10000000x more fun than the BlackBerry. You know what? I could give a rats ass about the enterprise. Enterprise lays the groundwork for civilized life to happen. I don't care about the ground work ... I just care that its in place for the average joe. Just like ... I don't care about how the subway works ... just that I get my Filipino butt on the train and it moves. That ... is ... it.
iPhone 3G will win OVERALL because most people don't care about the enterprise, and would much rather have something fun. But there is no arguing BB is best for the hum drum guy that spends his entire life at work. Life is too short ... live it.