One thing that I have changed over the years from the standard set up is that I now use cable liner from the head tube cable stops under the BBs to the rear cable stops. Dirt and grime under the BBs no longer can cause a problem. I also use it for the rear brake run along the top tube. No rubber donuts and no scratches on top tube from grabbing the top tube around the cable. The only exposed cable is a mm or two next to the cable stop.
http://www.universalcycles.com/shopp...s.php?id=41902