I have heard contacting a business owner through email about the advertising/sponsor opportunity is much more better and could garner a better response if done through email as opposed to cold-calling the business. Thoughts? What would be the best way to approach businesses? I want to have an appointment to see the owners and just trying to figure out the best way to get those appointments.

Below is a link to a blog that discusses business-to-business (B2B) lead generation. You many find it helpful. I have.

Best of luck.