All the above listed are good ways of building links. You just need to build build build all the time. Check the profiles of sites ranking well for you keywords and follow their examples. Create blogs (wordpress, blogger, typepad) create hosted marketing pages, link in from twitter and other social media sites, get a flicker account, set up a ning community...