AdSence is the best for now. Google can not cheat
This is too dangerous for such a business like Google's.
Of course they can! One my friend signed up for google adsense, got a first check for about $100+. When there was time to get the next check for almost $200, and his account got suspended! Google said: "Your AdSense account was found to be related to an account previously disabled for invalid click activity and we have therefore disabled your account. "
There was no other accounts and there was no click frauds eirther. So Google can do anyhing they want, they can accuse you in click fraud anytime and close your account,without any explanations or proof of their accusations. It is interesting that they do that right before payment is due:-)
What this means is that one should not rely on adsense revenue only. It is good as long as you're not accused in fraud and get checks form them. Your account can be closed anytime, and you have no chanse to open it in future.