From what we see it depends a lot on the product advertised. For some, one way may work better than other. Typically, will agree with you, Affiliate Marketing Partners seem to deliver best results and workflow is more reliable, although it may take some trial and error to figure out what configuration works better for the client.
Another source is push traffic, also depends on the user and how well targeting is tuned