FWIW, I've always heard/read that the exact accuracy of a GPS usually happens over a long distance of straight unencumbered road, where the GPS and satellite can communicate uninterrupted. The Garmin, on my 04, never equalled my speedo, nor did the speedo or the GPS of my friend's 12 RT, ever match mine or his speedo. Both are Garmins, and used same satellite, but got different readings. Go figure.
Most accurate is the radar gun the LEO is pointing at you, as they are calibrated every day before they are placed into service. Served on local juries, where folks fought their speeding tickets. Needless to say, each ticketed person lost. . .