I've switched to the phone completely for the past 7-8 years. It's always with me anyway, so why don't use it for navigation? There are plenty of amazing Nav software available. The battery never been an issue, as it's well taken care of through the day already (spare batteries, huge power bank, portable solar panels, AA/Car charging adapters, or you can get one of these if you have too little sun at your neck of the woods). The mechanical protection is good enough for me with the OtterBox defender case, especially with its belt clip and neck/hand lanyard (I rarely travel by water, though, but waterproofing cases are available as well). I cannot imagine a situation a dedicated consumer grade unit could be better than (or even on par with) a top Android smart phone (have no idea about the iGadgets) if the later is properly rigged for hiking. Always wondering how that ancient industry is surviving still?

I'm still keeping my 16 years old eTrex in one of my three BOBs though.