As a non-American, I’m very confused by this. If it’s a town, it’s not rural by definition. Because, you-know, it’s urban.
Also, could we get a definition of town vs small town. Do you not have the concept of a village? (Village in the UK would be a settlement with a population of a couple of thousand, with usually a pub, local shop, maybe a post office and primary school if you’re lucky).
Another consideration might be how far your “town” is from a more major center.
A town with a population of 1000 might not feel that rural if it’s 10 miles down the road from a city of a million.
If the next closest center > 5,000pop is 250 miles away… Perhaps a different story.
I’ve hear it said that in Europe 100km is considered a long distance and in North America 100 years is considered a long time.