C/Net Software
This is a huge search engine giving access to hundreds of thousands of programs plus demos, drivers, upgrades and patches.