at least 400. I've got more than that in my 10g though. You want to get at least 20 times turnover per hour...so 20 gallons, times 20 is 400gph total. Personally, i always start with more than that...closer to 30 seems best for my tanks which have a nice mix of softies/lps. Once i start adding some sps soon, i'll be upping to about 35-40x.
I recommend getting 2 of the Hydor Koralia #2's...400gph each.