I like Ubuntu, but PCLinuxOS is my favorite. It comes with all codecs and everything needed right out of the box. More than likely the Airport card is going to be recognized as well. Try a bunch of different ones, use VMWare or Parallels, see which one suites your needs.
EDIT: Are a lot of people dual booting with BootCamp? I wanted to do that...but wasn't sure if wireless card, iSight, etc would be recognized. Any tips?