The main problem with a "global" poly reduction method is that it treats all parts of the model equally. Some areas may need denser geometry to maintain their shape. Unfortunately, only you can make those judgements, so it's best to do things manually. This is another reason why it pays to build models with minimal geometry and refine from that point. That way, there is only detail where you need it.