I've been having exactly this problem with my 810. The discrepancy is huge (eg 3000' gain showing on the device, 2000' when I download to Connect) and I've noticed it over the 20-odd rides since I've started using the 810.
If the difference was the odd 100' or so I would discount this as a small issue, but such a massive error makes me think Garmin haven't got their act together.