Strong reccomendation for Android here, although like Win7 that depends on what handset you get
iPhone, eeeech, I won't say that it's definitely an awful product or something like that, but it's designed for a certain market. I like to mess around with what my smartphone can do, and Apple very much don't want you doing that.