MrJeep,
I am currently running Mandrake 10 on my dual boot machine.
I did the Suse 9.1 FTP install, but wiped it out after a day or so. Suse looks like a nice distro, but it did not seem to me to have the flexibility and usiblity that Mandrake offers. It looks like a great distro for an office style locked down deployment, but that is not what I am after.
My machine is currently set up to do most of what you require. As other people have stated here, most of what you need is included both distros and sould be ready to go out of the box. I use an older desktop running Mandrake and Samba as a print server on my home network, so getting printers to work is pretty straight forward. (though surprisingly it was easier to connect to the server under Mandrake 9.2 than it was under 10) PHP4, Apache, MySQL, Bitorrent, OpenOffice, Mozzila, BlueFish all work well under KDE and keep out of each others way.
My machine is a 2.4 Ghz P4 with 500 Meg of ram, so I really can't comment on speed issues. I run KDE for a desktop manager and just use as many desktops as I need to get all the apps up and running that I need. Some apps (such as Mozzila or OpenOffice seem to take longer to load than an equivilent Windows program, but since I just fire them up once and switch desktops as needed, this is not a major penalty.
But games (epecially games)and some Windows apps keep me with a dual boot machine. For me it's simpler (and cheaper) than setting up WinForLin, and Crossover Office(Wine) has not reached the stage that I covers all the apps I need. Since my machine came with Windows anyway, I just have 2 hard drives and dual boot. I can see my NTFS drive and partitons, and read from the drive, but I can't write to it. Since I have the server, I use it as the go between when I need to swap files. So I do my development work on Linux and run my personal life on Windows.
Hope this helps and gives you some ideas.