Sorry it's too late for X-mas, but I didn't see this until today X-mas day.
A simple gravel filter is dirt-cheap but 100% effective.
I know it works, because I use this in my aquaponics system. This is one situation where DIY is a lot cheaper and better than expensive store-bought filters. You can use the same system for your pond.
This is a 300gl IBC tote with close to 40 mature goldfish. They produce a lot of waste. And yet, as you can see, the water is crystal clear (3 1/2 ft deep) and there is no waste in the tank.
I use a 55-gl blue plastic barrel ($10-30 used) with gravel only.
You can scale it down for your specifics. Those barrels come in 30 and 35 gallons too.

For fixed-top barrels, you need to cut the top off at the narrow neck just under the top. I used a circular saw and/or reciprocating saw. If you turn the top upside down as shown in the picture, it will fit nicely over the opening.

At the bottom of the barrel, you need something that will collect the water and bring it up. I used a PVC pipe with T-connector inside a piece of perforated drainage pipe. You can make something similar with all PVC pipe and connectors and drill a lot of small holes (
smaller than the pea gravel size).
I used 2" PVC. For a 30-gallon barrel, I'd use 1-1/4" or 1-1/2".
Cut the standing PVC pipe so that the top of the T-connector is at least 1" below the rim of the barrel. I used a UNISEAL (
3" hole for 2" pipe) to prevent leakage around the horizontal overflow pipe. Fill the barrel with WASHED pea gravel.
No matter how well the gravel has been washed, it will still contain dirt and dust that needs to be flushed out.
The water enters at the top of the barrel (
in the picture 2 IBC totes,) is filtered through the gravel and returns clean through the overflow pipe. In my system, I have a sump tank after the filter where I have the pump that returns the water to the fish tank.
This is gravity-powered. Fish tank overflow is highest, drains into the filter and the filer overflow drains into the sump tank. The pump returns the water to the fish tank.
With a glass aquarium, it would be easiest to place the filter barrel on concrete blocks, so the filter overflow is higher than the aquarium.
1/ the pump is your existing canister filer, or a cheapy sponge filter with a hose that lifts the water up into the filter barrel.
2/ The water goes through the filter and overflows into the aquarium.
3/ No sump tank needed.
How often do I have to clean this?
No less than 3 months. (
I do mine twice a year, and not even necessary) You won't have to clean this thing until after you return your fish to the pond outside. I grow papyrus plants in my filter. That increases the cleaning power of the filter even more.
Aiken Drum is correct.
Your 55-gallon aquarium is too small for that many goldfish. Instead of a bigger aquarium and filter, invest in a 150-gallon stock tank. ($200 and up @ Tractor supply, may be much cheaper on Craigslist)
That and my gravel filter will probably cost you less than a bigger store-bought filter.