I've yet to find a generic system that works for me better than CORPS by BTRC. It's consistent, reality-checks well, and Greg Porter tells you how the provided tables are calculated so that you can easily extrapolate further results.