>The town I'm in only has a population of 120k so I don't expect to be able to find niche items
This caught my eye: is 120,000 people considered a small market?
I grew up in a town of 5,000, work in a small city of 50,000 (which has plenty of amenities, including multiple independent outdoor sports stores) and now live in a village of 200 people.