I need to mention one last IMPORTANT thing. If your life is very integrated with google and their services, you really should put some strong consideration into Android.
I use google calenders, gmail, gchat, google+, etc and the Android integrates these services seamlessly.
I do everything except google+ on the iPhone (haven't really bothered with it other than setting up some circles (aka friends lists).