I agree with badfish. It doesn't really matter what you filter that tank with, because there will be serious compatibility issues with that stocklist. When these fish start growing a little, you'll have a miserable bunch of fish in an overstocked tank. If you want to keep all those fish together, you should get a much larger tank. I would suggest you do some research on those fish. Don't be one of those people who only learns the hard way, from mistakes. 