Had both several times but I love android for it's freedom. Here's my breakdown.
Ease of use/Fashion - iPhone
iPhone is consistent, and they generally focus on user experience. If your not a tech oriented person I'd always recommend this phone.
Functionality/Specs - Android
The thing about android though is that almost no brand is equal and you cannot expect a $200 android to compare to a $1000 one especially if your not familiar with the specs. My favorite brand is OnePlus for sure, best price for money imo. iOS tends to be more restricting than most android Is.