If it were me, I'd get either a Tetratec EX700, or a EX1200 (hey, I like to over-filter)... 20gal is about 100l (as near as makes little difference anyway), so the EX1200 would give you the full turn-over you need for EI planted tanks, but I tend to used lower flow for non-EI method planted tanks, like 5X turnover. This said, I only ever lightly stock low-tech planted tanks, everything else is packed...
Rena's are worth a look IMO, bit harder to work due to a badly placed seal , but otherwise are nice filters.
I won't buy a Fluval external or Eheim Ecco filter again any time soon. Some say Fluvals are good filters, but all my mates as well as myself have had issues (bar one mate who's had no issues) and they are a constant source of trouble with work's customers. I''ve come to the conclusion that they only send the QC fail filters to Leeds, as a lot of people on here, away from Leeds, like them (again, most the Leeds member base disslike Fluvals, strange

). Bags of c@£* IMO though...
I like the Fluval internals though. Works was ran dry almost solidly for 8 years and is still going strong with all origional parts. They can take one heck of a lot of abuse before they finally die... We've dropped it a few times as well (accidentally of course...)
All the best
Rabbut