Here's one that has been up and running for years, and being updated regularly. The difference in numbers compared to the spreadsheet and this Calculator was 3% difference in one particular case. It has most transmissions, most transfer cases, most tire sizes, and if it doesn't have yours, you can enter your own numbers.
http://www.grimmjeeper.com/gears.html