The white 21 tooth speedo gear can be found at your local Jeep dealership. I know it sounds crazy, but this is the exact same part that you find listed in the magazines and online.
Part # J3167393
It cost me $15, was in stock, and in my car (AODE w/ 4.10s) the speedo is dead on.