I personally prefer android over iPhone, there's many more free apps, theres more you can do with them and I have found them to be more reliable.
Whats more, is if you change your handset on android, perhaps from a Samsung, to a HTC or then too a Sony it will always sync your contacts, galleries, apps etc, where iPhones will only do that to other iPhones. You have much more freedom with Android.