The gps is way more accurate. Its good though to see that the speed o is that accurate on your rig.
For the most part vehicle manufacturers are allowed to have up to a 10% error in the speed o meter. I don't know which group set that standard, but it had something to do with cost to build a 100% accurate speedometer. This inaccuracy also compensates for vehicle wear, and the millions of different brands of tires. That has been the standard since the dawn of car, long before gps. In fact, local law dawgs tend to not pull you over for speeding. Until your 10% +2 over. To eliminate the " my speedo falls in 10% rule" defense.
I suck at math but 1 mph at 70 is a low enough percentage let me sleep at night.