Interesting article, if a bit involved. Sheldon Brown (of course) has a calculator for gearing: http://www.sheldonbrown.com/gears/.
Due to the terrain here, I have a 50/34 front (compact cranks) and 11-25 cassette., and a preferred cadence between 90-100 depending on the grade or lack thereof.