Garmin Connect simply uses the mileage reported by the device, while MB calculated distance based on flat terrain, i.e. without using elevation values.
The distance with and without including elevation doesn't differ too much, as discussed recently in…