This web service allows you to screen more than 10,000 U.S. and Canadian equities based on over 200 criteria.
You can search on any combination of parameters.