So far as my exp the Google Adwords and Email Marketing are the best effective ones.
However if we have small ad budget then FREE posting and surf traffic exchange are the good choice untill we get sufficient amount and knowledge to do the paid advertising.