This year I tried out Pocket Earth. Bought a mini iPad with GPS built in (they all dont have GPS, in Canada the ones that have the ability to use a sim card and have cellular ability are the ones with GPS) I downloaded the maps that I wanted with topography along with points of interest and a pretty good Wiki guide book data chunk that gives lots of interesting facts like population etc. It shows many stores, gas stations, schools , parking and so far seems accurate.
If you want turn by turn you need to be online and develop your trip, store it and when you want to use it load it up and it will give turn by turn direction but unlike a Garmin it will not RE-CALCULATE if you turn the wrong way, you will need to get back on track. It will show roads in towns in good detail along with one way streets.
It also is linked with iOverlander, so when I am not using cell or data while travelling which iOverlander needs for the maps to come up, I can peruse the spots on the iOverlander site and look where those spots are with the Pocket Earth link that is on the iOverlander "place details" page.
It looks like it is useable in Oz but I have not downloaded any Topo maps so cant say if they are any good, in Canada and the US the topo is good even showing some very little known and used tracks, in Mexico I guess topo is limited but it still provides limited data although I did buy Pocket Earth because it showed one of our secret spots along with the small dirt track to get there in accuracy that really surprised me so "SOLD"!
Edit: just downloaded Tasmania and PE seems not too bad there, I would imagine that having a country specific mapping program like Ozzie explorer may be better although I have never seen it.