I use a Edge 530 for cycling and wear also a Garmin Forerunner 245.
Riding a course with both it also results in different altimeters.
Today the ride was 67 k: Edga 530 measured 452 altimeters and Forerunner 245 came to a result of 317 meter.
How accurate are those measurements?