Nor will I be upgrading my iPhone any time soon. I plug in the headphone jack in my car and have found no decent bluetooth receivers to replace that wired connection.
It used to work, but Google removed Activesync support for free users a while back. you need to use the Gmail app or upgrade to a paid Google Apps plan if you want push support.
iOS only supports email push with iCloud or with a Microsoft Exchange server. IMO, this is really on Apple for not supporting the IDLE extension on iOS, rather than Google for not supporting a proprietary protocol for their free users.
IDLE would become a major battery hog on the iPhone, which is why it was never implemented. I don't believe Android supports it natively either.
There could be another way for Apple to support push email - they could support third party plug-ins providing protocol support for Mail.app, so Google could implement Gmail support, fastmail jmap support, etc. It is exactly this way, how Gmail app for Android supports ActiveSync.
On the other hand, I am drifting away from requiring my smartphone to be an ultimate mobile device; I believe I'll just get an iPad Pro 9.7" next year and will settle for a more casual smartphone -- like the iPhone, or a Moto, or Galaxy S8, we'll see. I work from home and 99% of my internet consumption on a mobile device happens at home, so might as well just use a tablet.
My girl has the iPad Pro 12.9" and it's a fantastic device. Don't think any Android tablet can ever come close except 1-2 from the Samsung Galaxy Tab line. As for MS Surface, I'm not hot on the idea of having a huge app gap.