Try Stockwatch (free 30 day trial). I can recommend it for Canadian/US realtime stock quotes and charts, but have never used its analytics
See Company Picker: Screen companies using criteria such as market capitalization, price/earnings ratio, dividend yield, exchange, beta, proximity to...