Hey buddy!
You should also take into consideration how you would market your site for immediate results - and this would require you a budget. SEO is best for the long run and you achieve this thru link building to quality and relevant sites in your niche. I mentioned "content" previously as this will play an important role especially for getting organic and natural links to your site - kind of giving other sites a good reason to link to your site
On advertising your site thru premium ways, I would suggest you opt for PayPerClick for more immediate results. Knowing how this system works would work to your advantage. Research (keywords), Selection (keywords and PPC provider), Implementation (bidding and start-up) and Analysis (which keywords worked best and cost vs. revenue).
PPC is a trial and error campaign for newbies. Always test the water before jumping in. Be cautious on how much you bid at first, weigh first what keywords convert in your niche after a test run so you will know what works and what doesn't. There are two ways of bidding - the agressive (high) and conservative (low). This will greatly depend on how much budget you are willing to put in. I suggest you opt for long tail keywords when bidding with the limited budget that you have. Competition for top keywords are really stiff and your budget can't guaratee any favorable results.
You should also try out other PPC providers for more reach on your campaign and to test what PPC platforms works best for you.
There are also free ways on how you could market your site but results may vary as well as conversion.
Free methods:
Submission to SE's and directories
Article marketing
Email campaign (opt-in)
Forums, blogs and board postings
Social Bookmarking
Classified Ads
Etc. etc.
Always remember that whatever promotional ways you choose, generating traffic is just the initial phase. Conversion will greatly depend on how well you match your visitors needs and wants with the products/services you are offering.
Hope that helps you out
