Best way to earn gold balls

What are your best ideas to earn as much gold balls as possible?
Tournaments, always play them, winning them is the best thing, but playing even just the first round is better than nothing....

Or buy them (which I don't do)....
Or as well, keep an eye on the challenges (tab above the mail tab)... That offers loads of told balls when you complete certain tasks...