It isnt even close at this point, Look at the overwhelming majority of Government and Business users with the BlackBerry. iPhone is still consumer (though it has massive success there) the BlackBerry is still business.
No matter what they do to improve it, it will never be the best business phone available until they have a version with a full real keyboard. You simply cannot type as quickly and as accurately with a touchscreen. Sorry, no you can't. Anyone who says otherwise is full of it. Oh, and I own an iPod touch, which is basically an iPhone without the ability to make a call, so I DO know what I'm talking about.