I've have an iPhone for personal use and an HTC for work. The only real difference is what you use them for. Both phones have some good features and some really annoying ones.
I really don't think you can say one is better than the other. If I had to choose I'd go with the HTC just because I find the screen less cluttered and the menu is easier to use.
It has been my experience that people who have droid phones love them, and people who have iphones love them. I've not met anyone who owned either of them that didn't like it.