it depends on which one you are talking about, and what you are going to be using it for... The blackberry is more business orientated, and the Iphone is more Media orientated. The Iphone doesnt doesnt have a hardware keyboard but it not a task to get used to it, but it has alot of apps and itunes music store. Blackberry is a Blackberry.... If you are gonna get a blackberry i suggest you get the Bold, best and quickest IMO.
I Prefer Android though....