U can run any filter you want obviously canister filters are an option but for a small tank some good internal filter brands include oase internal filters for aquariums up to 200l which aren't too strong for flow but filter well and fluval u series the u4 as the bestI have a 29G that I gravel vac monthly and 5G water change. It seems that my tank is always dirty. So what is the max filter i can use? I have the 20-40G pump now. Can i go one size bigger or create a current to keep everything flowing to the filter?