Google adwords are more expensive, but if you can write great copy and address a specific market with your keywords, it can be really effective:
//www.google.com/ads/