Hi Gordonbp, and welcome to the forum

I'd suspect most people are going to say Android, simply because:-
a) Market Share
b) It's Linux under the hood
c) Connectivity options.
But myself, well I have an iPhone .. the reasons
1) I 'inherited' it from my youngest son (who's an Apple fan, my oldest swears by Android) .. so it was free.
2) Connection issues (such as the lack of iTunes under Linux) don't bother me .. the only thing I'd ever need to do is transfer photos, which you can do.
3) To me, iOS seems much more cohesive and intuitive than Android
4) iPhones ALL receive regular updates for the life of the phone, irrespective of carrier, not just the premium models for the first few years, and if your carrier can be bothered.
Now don't get me wrong, I'm the last person you'd call an Apple fan .. I think their PC's are overpriced (all glitter) rubbish .. but in its stock form iOS just feels like a better experience to me as a 'device' OS.
One of the main issues I have with Android is the way updates are rolled out .. because most carriers modify stock Android, updates are down to them, and they have no incentive to roll out updates for older models as Google release them. iPhones on the other hand get iOS updates directly from Apple immediately and (pretty much) indefinitely.
That said, if I had a need for connectivity software I'd probably go Android.
In short:-
Android has more options, and is less locked down.
iOS is (IMHO) a smoother experience, and receives regular updates .. but is more locked down, and has limited connectivity options particularly with a Linux PC
So it really depends on what you expect from the device and its connectivity option .. take your pick
