I find TV Fool
to be more accurate for me. I live 25 miles from the nearest TV station, but it accurately tells me that stations from a city 78 miles from me will come in better, either due to a stronger signal or better line of sight or both. I use a simple Phillips passive indoor TV antenna. I tried a powered one and it didn't do any better. I still may try an outdoor one some day, but the indoor one is pretty reliable.
I really like it, because even though I have Dish satellite with locals, I just set up my lower level with multiple TVs sharing this inside antenna so I can watch multiple college football games at once. Splitting the antenna isn't a problem. I did try to use another splitter reversed to connect both coax from the satellite receiver and from the antenna into the single coax connector on the TV, but the signal was badly degraded. Using an A/B switch works perfectly fine, except that I have to get up to switch unless I want to buy a powered remote switch.
I would like to get more of the nearby local town's stations, just for weather and local news. I get one of them, but if I change or move anything it may drop out. I am in a funny location where Dish has to use Roanoke (not that close) for locals, I can pick up Richmond (barely closer) on the antenna, and I get can one Charlottesville (half the distance of either of the other two) station. One advantage to this setup is that if one network affiliate is pre-empting programming for something like an ACC basketball game I don't care about, another one from the same network might not be.