There are plenty of free directory submission services out there that you can use. One example is 1ps dot biz (sorry I can't post links yet).
make some videos and get back links to them, with unique keywords in title,tags and description OR build a fanpage using iframes, join some groups and build relationships with the people in that niche, later invite them over for tea on your fanpage.lol
Use PPC if you have some money to invest but If you are just starting out I woudn't recommend you to use PPC to get traffic, because you can easily lose your money, so you can use free methods like article marketing, forum posting, etc. They seem to be time consuming. Nothing ventured nothing gained, stick one or two free traffic generation methods, I promise you will see decent results very soon.
get your websites indexed high on Google by doing on site SEO. Do This Keyword in Title. Hi, H2, and H3 Tags. At least 500 words. Keyword in first sentance and last sentance of article. Use Italic, Bold, and Underline in 3 keywords in article. Linnk out to a big site like wikipedia.com That's it.
Local SEO is the only way by which you can get local visitors without investing. so try it. start with Local Social media and forum and blog posting. thanks
Try using video marketing by putting relevant search video in uk and us and put link in video.You also can try send article in article directory.
best way is to rank good for keywords with high traffic in google but this of course will take a lot of work - nothing comes for free