Adsense has CPA now. However, the best way to is to use your own rotating banner script and then pick a campaign from
Azoogle (now epicdirect)
or
Inuvo (formally primaryads)
I heard Hydranetwork is good too, but I wouldn't personally know because they no longer accept applications unless you can verify $10,000+ in monthly affiliate earnings.
