All of those tools are good, but I still prefer a GPS in conjunction with Google Earth. I'd rather save my phone battery to use as a phone on wilderness hunts. I don't need either on back yard hunts.
A decent GPS such as a Garmin 64 series can be found on sale for $200 quite often. The normal price is about $350, but I see them advertised for $200 several times a year at Cabelas and other places. A phone with the capability to run OnX may be $1000+ There are free GPS downloads for most states that provide greater detail. The only state I had to pay for was Colorado @ $80.
I turn my GPS on and leave it on all day. The batteries will last 12-16 hours of use and if they get weak spare batteries don't take up much room in my pack. I can only get 4-6 hours of battery life out of a phone if left on all day and it is a lot harder to recharge in the field.
I carry mine when scouting and hunting. Never needed it to find my way home, but it could be used for that. I use it to record my tracks. I download them onto Google Earth when I get home. Then use that information for future scouting data.