Sygic drive is your friend my friend. Uses freeware software, freeware maps. Not the latest of maps all things considered but still more then good enough for getting to almost anywhere.
Ohh and you can log your run, change the format and put it on google earth and review your route/speeds you were doing etc.
Ohh and you can log your run, change the format and put it on google earth and review your route/speeds you were doing etc.