The best type of filter for goldfish is a canister filter because it is powerful and can be used on larger tanks. Canister filters have a pump that pulls water through the filter media and then returns it to the tank. They are typically more expensive than other types of filters but are worth the investment.