IPhone is good because it simply works.
Android is good because of the vast level of customization and variety inherent with the open source nature of the OS.
Both are good choices, but it really comes down to how involved you want to be with the operation of your phone. Android works stock, but has limitless options for enhancement. IPhone works will, but is not going to be integrating current tech nearly as quickly.