Speed readings obtained from a GPS unit is never going to be as accurate as the reading derived directly from the car, because GPS locations are only accurate to about 10ft (IINM).
Your car speed can be used in tandem with the relatively inaccurate location given by a GPS unit to give a better location reading. More info here: http://en.wikibooks.org/wiki/Robotics/Navigation/Localizatio...