In my view the Blackberry is by far a better communication tool. The iPhone is by far a better tool for browsing the web and apps.
Also you have to remember that the RIM has kept true to the core of the blackberry which has everything revolve around communication and information at a glance and if you know which apps to get. For me my top 2 apps on the blackberry are BerryBuzz and BerryWeather. BerryBuzz allows me to customize the LED color for just about everything and BerryWeather is my weather app which blows Apples weather app out of the water.
BerryWeather allows you to set some location but also you can set one location call Cell location. It keeps the temp and weather update to your current location and it tracks you based on cell towers.
iPhone sucks for keeping everything updated at a glance. As people has complained before the notification system on the iPhone is complete and utter crap. You can not see any information on the lock screen and you have to find the app icon for anything else. Plus I personally find the pop up on my iPod annoying as hell. I like the blackberry putting a little icon at the top of the screen mix with my LED light and I am happy.
Going threw contact I personally find the blackberry by far better than the iPhone. I just start typing in the name of the person I am looking for and starts searching my contact for it. It bases on work location and name of the person.
It is all about what you are looking for in a phone.
The Weather Channel app for iPhone also brings up where you are directly located for weather based on cell towers.....and cant you just do a main phone search on the iPhone to search a contact?