Instead of number of roads, I think of how many lots I intend the neighborhood to have. If I think there will be many playables at some point, it would make sense to use one of the terrains with more streets (ex., Belladonna Cove, the Downtown map). If it's supposed to remain small, maybe something like
Straight Plains is in order.
As far as classifications (and these are just my thoughts on them):
A "tiny" neighborhood might have one or two lots and 2-8 playables, similar to a ranch in the literal middle of nowhere. It'd probably use the previously mentioned Straight Plains map without anything attached to it and created without townies of any kind. If I attach a Downtown (only EP I have), I write that it's considered hours away.
A "small" neighborhood might have 4-12 playables and a community lot or two. Sedona is the first one that comes to mind.
"Medium" I'd associate with several of the Maxis neighborhoods (Strangetown, Veronaville).
"Large" would be Belladonna Cove (yes, another Maxis neighborhood example).
"Gigantic" would be something larger than I could create (read: large base neighborhood map, downtown, college, business district, etc., attached).