My first Linux was Mandrake and I hated it. It "babied" me so much that I didn't know how to properly use Linux to its full potential. When I switched to Debian I had to do more things manually, but now I know how to set up a linux distro properly. I would recommend Debian if you're up for some learning.
As far as driver compatability goes, the only thing you need to worry about is ATI; their drivers barely work on Windows, nevermind Linux. The other stuff should work like a charm. For optimization's sake you'll want to compile yourself a custom kernel without a lot of the features you don't need (and believe me, there are a lot of them). It sounds scary, but there are some straightforward guides out there, and it's actually pretty simple.