Hosting Forms are good, I also like to cross promote with similar service providers
What do you mean by cross promote?
I think forums are the most effective.
Posting on Forums gets you the maximum sales
If your service is good, then it leads to word of mouth promotion.
Social media generates lot of traffic though, but never got a sale so far.