Plus one, here! For me compatibility with Basecamp is crucial, since all my rides for 10+ years are kept in Basecamp.

For what it worths, when I save gpx with Garmin or few other android apps, they DO show speed in gpx and Basecamp see this correctly. Speed format maybe?