Offline GPS for Android in 2016

Did a search and only years old info came up.
What are you guys using for an Android App for GPS … must be usable offline?
Been debating between Garmin 64 or using Samsung S5 and think I’d like to go the phone route. Done a lot of research but man, seem to just go around in circles, lol. All I really want right now is aerial view/topo maps for Ontario, Canada (Great Lakes) so I can see exactly where I am, track and waypoints.
You guys find anything that works well offline, good maps and don’t need to spend countless hours learning just to use as explained above?