I still have the 955 and the distance shown on the 970 is short by 10KM. I cross-checked the entire week's activities on each watch and Garmin Connect and the figure shown on the 970 is validated to be incorrect. From the initial usage, it's clear that the firmware still contains plenty of bugs. I'm going to go back to my 955 for a key marathon coming up in 2 weeks. Not going to risk anything malfunctioning.
Transferring music from the Garmin Express app on the Mac is also an annoying experience - takes too long to detect and display the music library and ejecting the 970 after syncing takes too long.