Social Media Optimization is the best Marketing Promotion tools. In Social Media FB Ads and Google Adwords are the best platform.

Use content marketing, it is the king when comes to marketing promotions. It only requires little effort and you can share content with your audience. You just need to write contents that are information rich, easily understandable vocubolary and readers problem solving content. Then watch how you will drive traffic to your website. If you will be succesful in gaining trust of your readers through your content, they will automatically share your content to other social media platform result in enhancing your effective promotions.

Every marketing channel is good based on how we use that. Some are good for B2C & some are good for B2B. Understanding the business needs & customer wants will give a clear idea on which marketing channel to be used.

Nowadays, SMM is the best for promotion. Everyone I know uses it, because target audience mainly is registered and uses different social platforms

Hello Paulbeswick,
I will recommend you go with google adwords,because Google AdWords is Google’s online advertising platform that helps businesses display ads on Google and its advertising network. With Google AdWords, you create ads for your business and choose when your ads will appear. For example, you can choose to have your ads display above Google search results, like this
The main concept behind AdWords is keywords. When you create an ad, you select the keywords you want to target. These keywords are what triggers Google to display your ad when someone submits a search on Google.
hope this suggestion will help you.

Been using Link Collider. So far so good.

Well, PPC is the good option but it will be little expensive. I think you should go for facebook ad it will give you best output.