I'm sorry to say this but, in my experience targeting very niche needs, a well targeted Google Adwords campaign is hard to beat and gives you the data to help structure the rest of your marketing. If you have the expertise you will learn to get the search terms right.
There is a small amount of people searching for what you offer. Adwords lets you be there when they search for it at a relatively low cost in a very short timeframe. Hard to beat really.