Why not intercept the $GPVTG sentence, which gives you speed in BOTH Mph and km/h ? (This sentence is optional on certain GPS units)

You could use AsyncPro components to deal with serial com.