I like Touring Plans the best. However, it is only as good as the users. It has an option for people to actually time their wait in line and post real numbers. But, it all depends on how recent those numbers are and how many people are reporting on any given day.
On days when few are posting, I still use the Wait Times for WDW app, but that only shows posted times.