If you're conversant in financial accounting, I can recommend https://www.portfolio123.com . They use Compustat data. However, building your own models will require significant effort, but it's worth it. I think of it as a site for the thinking investor.