1gig would be fine.. nobody is running 10g to neighborhoods..
Just a law of averages. People sitting there downloading constantly for hours on end are not going to be tolerated on the network.
Also your bandwidth varies constantly based on signal so even 100 people on a site would not overwhelm a 1g circuit. -- Play a Death Knight? www.theebonhold.com