Ubuntu is your best best bet. I have it installed on my laptop and it dual boots just fine with Windows 7 using GRUB. First I installed Windows making sure to leave space on my hard drive for Linux. Then I booted using an Ubuntu live CD and installed Linux from it onto the unused space on my hard drive.
Just use Google to find a variety of tutorials on how to set your system up to dual boot.