I find that by researching who is running Google Ads and Facebook Ads in a niche locally is a great way to find businesses that are already spending money on marketing. Many of them have little or no system for tracking and converting their leads.
These are highly targeted prospects for our services.
One way to do this with Google Ads for free is to simply search for [niche] near me using "I Search From" http://isearchfrom.com/ You can search as if you were in that city and see who is advertising in real time. The links are not clickable, but you can see their info and go from there.
I hope this helps someone... I would love to hear some other ideas on how folks are finding good quality leads.