Here is a method using the RC time constant. You can use it to check your result with the other method.
The capacitor will charge during voltage peaks, then discharge during idle gaps.
Suppose your ripple spec is 5 percent on your 9V supply. This means voltage can go down by .45 V during every 1/100th (or 1/120th second depending on your mains frequency).
Your load will draw 660 mA total. This calculates to 13.6 ohms on a 9V nominal supply.
Your RC time constant is the time it will take your smoothing cap to drop 63 percent.
If your spec says it can drop 5 percent in .01 second, this is equivalent (more or less) to dropping 63 percent in .01 * 63/5...
or .126 sec. This number is your RC time constant.
Your resistance is 13.6 ohms. Therefore your smoothing capacitor should be .126 / 13.6...
or 9,000 uF.
This simulation tells pretty much the same story:
You can reduce the cap value if:
* your mains is 60 Hz rather than 50 Hz
* if you can permit greater ripple V
* if you reduce your max current drain.