I use internal sponge style media filters on most of my tanks up to 4ft, connected to power heads. Air driven sponges on the smaller or breeding tanks.
Benefit with the internal power head style is that you can adjust the flow rate, the direction and of course can see when the flow rate decreases indicating you need to clean the media. Many are available at varying prices although I find the basic models for a set flow rate perform adequately. Yes they may not last 10 yrs but the price means they can be replaced.
Best model I have found are aquael turbo range but you can build something similar for a fraction of the price.