If you ever build a car, the SVA regs state the speedo should overead by c.10% so your results are totally normal.
GPS is very accurate, so learn the error on your speedo and live with it.
Interestingly, assuming you had a 100,000 mile car with a 10% error, your car has actually been serviced one time more often that it needed!!!