Howzit
I see that u currently running RH) which can do mostly everthing u mentioned:
1.FW = IPtables/Netfilter
2.Routing, also possible in doing NAT = Ptables/Netfilter
3. goto
www.freshmeat.net for an application that dows it there r a few
4. Samba also available
5. Apache web server also available
Content filter can use censornet, squidguard, Dans Gaurdian in conjunction with squid Proxy server which is a default app with RH9. Will also find a antispam module which can work with Postfix and sendmail default app with RH9. IDS there are a few wich can be downloaded from
www.freshmeat.net but the one I used was Snort.
To be honest with u it will be difficult to find a distro that has all ure needs like one size fits all but the nice thing about linux is that u r not bound to one distro it? all portable from one to the other. I mentioned RH because u currently use it but this doesn't bind u to use only the apps that come with it there r other FW, Web servers etc.
Must agree with idaho would not stick so may services on one machine especially on a FW, rather get a cheap box and run FW seperatly from other machines running other services needed.
Hope this helps
chow