70"-75" for London commuting. Once you're used to it there will be no hills in London you can't get up with that gear.
Below that (63"-69") for hillier terrain (Bath, Bristol, Sheffield, etc).
Above that (75"+) for flatter terrain or if you prefer pushing big gears slowly.
Other than that it's all down to personal preference.
Gear Inches can be calculated using Sheldon's site:-
http://www.sheldonbrown.com/gears/
Select the right tyre size/width for a more accurate Gear Inch calculation:- 46x17 on 700c x 25mm tyres = 71.4"
I use that same gear on long rides (200km+ Audaxing) through various lumpy places with not much problem.