Here's what I've found so far, but each has its own issues. Compete = Used to be pretty good, but as of now, they blocked data for smaller sites, making it worthless. At $200 a month, very pricey. This is by far the best in my experience, and cannot find decent substitute. Alexa = You cant tell how much traffic they really have, but the "Clickstream" tab is useful in some cases in determining sources on larger traffic sites. Semrush = Only good for ranking related traffic, but way of anyways. Google trends = Closed down Quantcast = Worse than Compete data, and again, no data for smaller sites.