There both pretty good, but PHP is easier to learn imo and there are loads more support forums for PHP.
I refuse to let IIS touch my servers even though they run Windows. So I use languages that Apache supports. I prefer PHP but my day job requires Perl. Also, you don't need Windows XP Pro to get IIS. Using a Windows 2000 CD you can get IIS 5 installed on XP Home. http://www.dawnofthegeeks.com/wiki/index.php?title=IIS_Windows_XP_Home I had a project for a job once that required ASP but my laptop only had home. The issue is that home doesn't support IIS 6 which is what XP Pro has. But Home does support IIS 5 since XP Home is just an update to 2000.