Iphone will work, but the battery is an issue. Not only do they drain fast, if its cold they are always trying to shut down when the battery gets below 50%.

They work and I use mine all the time with OnX, just because I have it with me all the time anyway.but a garmin is much more reliable.