I don't know about a topo app, but I use Google Maps all_the_time. It has everything- satellite, traffic, streetview and turn-by-turn directions, though not spoken, just in text. Free download, but you need data signal to use it, so not suitable for the Ponderosa.