We implemented the Canon GPS support based on files sent to us by customers. We have verified with Canon users that the log files can be interpreted, but frankly don't know exactly how to pull the files off of the devices themselves. My understanding is that there is a piece of Canon software that is included and will download the .log files, which you can then translate using LoadMyTracks to either GPX or KML. Once you have access to the .log files, you can use the Translate item in the File menu to convert them.
Anyone who's successfully done this, please provide more information.