How do I do SEO for my new website?

I’ve just started a new website that is selling great products. It is a travel agent that sells holidays to many worldwide destinations. Doing a price comparison with some of the bigger player such as Jet2 and Thomas Cook are pricing is just as competitive. I’ve been submitting the site to loads of ‘review my website’ forums and have been getting plenty of positive feedback about the design. However, the problem is, it is a new domain and the traffic figures are non existent. Without any authority what advice would you give to get votes off other webmasters of travel related sites?
Well if you have done the course before, surely you can save me the money and just give me a rundown of the main points…

Start subscribing good articles and put your website in the signature.
Build backlinks (but don’t follow any Blackhat SEO advice, the light is not worth the candle).
Comment meaningfully on blogs about holidays/travel and see if possible to leave your link with them.
Get reviewed on popular blogs.
Use social networking to promote it, but don’t expect high conversions.
Get a PR agency to announce your website (might be a waste of money).

Research, test and improve your skills every day.