I used MobileTracker
to track my movements to KMZ/KML or GPX. It worked even well when I jumped out of a working plane (aka Skydive).
The tracklogs look fine in Google Earth and come with some useful information like average speed and stuff. Since version 1.4 this app is also very stable and it can run in background.