I would imagine that the Garmin units are more accurate, since they use satellite triangulation in order to sort things out...
Having said that: if your Coach's speedometer is only off in one range of the dial... I'd say that you're pretty lucky!
1 or 2 mph isn't going to cause any issue at those speeds anyway...