with 3 or more satellites the GPS should be more accurate, unless you've had your speedo recently calibrated.
the GPS will work out the speed between 2 points eg it works out the distance you've covered / the time to get from point a to b therefore there is a delay in the speed updating, however if you're driving at a constant speed and on a perfectly flat road then the GPS would have the real speed.
the speedo is always going to be inaccurate due to changing diameter of the wheel (due to wear, pressure, load etc) eg the distance you cover with each revolution (of the wheel) changes. you've also got to take into account tolerances in the manufacture of the speedo, the size of the needle and the spacing of the dial / interval.
this is why police highway patrol car's have to be calibrated every so often, so that they can say you were travelling at that speed.
anyway i too have a tomtom (710) and mine also shows 65 when i'm doing (about) 70