hi,
just wanna share my experience.
i'm having a 20L tank currently too.
water condition is ok, just nitrate is on the high side.
ammonia - 0
nitrite - 0
nitrate - ? (too high to tell from chart, but Tetra Test known for super high nitrate readings)
calcium - 450
dKH - 11
pH - 8
sg - 1.022
i'm using a cannister filter and no skimmer cos no space.
have 6 fishes (5 chromis, 1 bristletooth tang) , 1 shrimp and 4 corals.
being with me for months and in good conditions.
anyway, my advice is to overkill on the filter.
get a filter that can handle a tank 2x or 3x your size.
and stuff it with good mediums.
in mine, i have (from bottom):
coarse wool
rowaphos
carbon
denitrate
polyfilter
biohomme
fine wool
i change 15% water every week.
hope it helps.