ok i have no idea how to post my my-tracks file, but from the basic under standing of maps and roads, the nmea data seems pretty spot on, aside the odd jump here or there.
what im now thinking is althought i dont know andriod tooo well (came from windows mobile), looking at it from mearly a person interested in programming (doing a degree in it atm) that it is an interface issue not a hardware issue.
i sumise it is more how the software interacts with the hardware that is af fault, as looking over this topic, and all the raw log files ect, the hardware is seeing the satalites ok, it just the software dont seem to be able to read the data the hardware is outputting correctly.
i have just put a silicone case on my SGS (dont want it to get scratched) and even with that on i get a good clear gps fix in lnb test and gps test (i paid for the plus version as i like the HUD functionality).
The huge problem I see is that it is intermittent. Fine one day, bad the next three weeks. Plus the map of the NMEA data was as off as the track in MyTracks, so I don't think either are particularly great. I've seen tracks that have been absolutely spot on, and HTC Desires are perfect.
In terms of uploading your map though from MyTracks...
1) Press the menu button and go to "Tracks" to show your saved tracks.
2) Select the track you want to upload
3) When the track is loaded, press the down arrow button in the bottom right corner, and you'll see a "Send to Google" option
4) Select to upload to Google My Maps, and choose Create a New map (I recommend).
5) Once uploaded, log into maps.google.com with your google name and password.
6) Click on "My Maps" top left, and you should see the list of tracks you've uploaded. Select your track...
7) Then there is an option top right to "Link", where it gives you a link you can paste here.