I live in a town of only 11,000 people, but its layout makes me believe a train would work quite well.  The town is nearly 6 miles long, but only about 1 mile wide.  A single train route through the center of town, would put everything in waking distance.