If you are a geek and love tinkering, Android is for you..iPhone is pretty much dumb in that regard. If you are a simple user who just needs to get the job done, iPhone is a good choice(once we choose to forget that it is too expensive for what it provides)
Android because it has way more benefits and better free apps (since the developer cost is low). And it has apps that apple would never accept into the app store.