variety is the key, wether its online or offline, be creative, there are thousand of ways to market..
web 2.0 and other social bookmarking sites will continue to grow.. In my humble opinion.. although if any one of us really knew the answer we would not be sharing it here.. We would be setting up our own little empire methinks
I also advertise offline for some affiliate products with good results ... in magazines, newspapers, etc.