That 55 sounds like it`s wall to wall fish.
Must be all juveniles or you wouldn`t be able to see the water.
Anyway.
Top filter, or HOB(hang on back) usually do a pretty good job of keeping a tank clean looking. They move a decent volume of water through their media to remove particles. More so than your average canister. Another HOB with a high gph(gallons per hour) would be a big help in cleaning your tank.
You are asking allot from a single filter.
If you just have to have a canister, the FX5 has an excellent gph rate, user proved performance, and a large space for filter media.
Might be hard to come by in your part of the world, but would be worth the search.
While you are searching, you might consider another tank to house your fish. They are going to outgrow that tank pretty fast.