This is a tough one. The xc3000 chips are very old - they date back to 1998, more than a decade ago. They are also very small FPGAs (very few gates) compared to even the cheap FPGAs of today. In their software Xilinx stopped supporting these chips years ago. Even their "classic" versions of software don't support these chips. See:http://www.xilinx.com/ise/products/classics/parts_list.htm
The sheer age of these parts means that finding a programmer may also be a problem, and, if you can find a copy of the old design software, it'll be primitive by todays standards and you may have trouble running it on a modern OS. And you certainly won't get any support if you have any troubles.
The very biggest xc3000 back then had 7500 gates. Even a cheap Xilinx spartan-2 today has 15,000 gates. For example:http://search.digikey.com/us/en/products/XC2S15-5VQG100C/122-1309-ND/826912
You can use the free Xilinx webpack to do the design:http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
and if you google you can find many programmers available.
If you want to do an FPGA project, I'd suggest throwing those ancient xc3000 chips away, and using a cheap modern FPGA instead. I think you'll find it a lot easier and a lot cheaper.