Here is a rule of thumb, get a buddy and go on an interstate ( they have mile markers ), at a true 60 mph you will pass a mile marker every 60 seconds ( your buddy's job is towatch the watch second hand and the mile markers, your job is to maintain a constant speed and watch the road ). Now you state your speedo reads 20mph too fast. If this is correct you have to maintain your speedo at 80mph in order to pass a mile marker every 60 seconds ( 60mph ). Once you are satisfied with how much error your speedo is actually off, pull the cable off your trans case and remove the gear the cable is connected to. Now count the teeth on the little gear. For every tooth you add you will reduce the speedo reading by 3mph. Therefore if your little gear has 11 teeth and you replace it with one that has 18 teeth your speedo will now read 60mph. It is possible that GM only makes a 17 or 19 tooth gear. And the new gear may not work well with the the drive gear on the transfer case output shaft, but for $3 - 5.00 it is worth the gamble.