Slackware is great if you know what you are doing
Or if you are willing to learn. However, if you have no desire for a steep learning curve, or aren't already familiar with linux command lines, then you might wanna look at something slightly less daunting. RedHat is a nice choice because it's aimed at using those features with it's RPM's available on the CD and FTP. Debian is supposed to be the Linux Admins wet dream, so you might also consider that as a nice comprimise between RedHat and Slackware if you aren't up to the Slackware challenge.
As a last note:
If you ARE up to the Slackware challenge, if you already know the linux command line fairly well, and you walk through hot coals every morning, then YES I think Slackware is a great choice for a distro with those things, I had no problem setting up all those things inside Slack 8.1, all from source of course