Its important to have traffic that suits what you're promoting. Finding long term deals with people who can send you trageted traffic is great. Of course you could spend quite a bit of money to find that type of stuff. Once you hit it tho you have it for a while
It takes a lot of different sources to find what works. No point putting your eggs all in one basket. Spread it about and find out what works for you.