Android is outselling Apple and is set to overtake it in total phones; so, the app developers will in time be motivated to port their iPhone offerings to Android.
I am personally looking at the Motorola Atrix. However it
is coming out with Android 2.2; so, the first question is your carrier's support for OS upgrades as they become available.
If you are happy to stay within Apple's restricted proprietary environment and are happy with their restrictions of app developers, iPhone can and does work well.
Note that software with the GNU GPL has been barred from Apple's app marketplace