iPhone? No keyboard, no sale. Regardless of OS, at least there are phones running Android that have actual slide-out keyboards. So per my important feature list, they win, and stupid touch screen iPhones lose.
Look at HTC Evo Shift, which has keyboard, is Android, has virtually all the features of the original Evo.