Ive also had both.
iPhone= very good straight out of the box, good for people who don't want to change anything, crap if you want to use it in a way Apple didn't intend, crap if you don't have everything Apple, ie doesn't talk to non Apple stuff easily, also iTunes is the most farked up...