You're absolutely right about the apps being terrible, I had no idea how variable they could be until I ran my own experiment on that one ride!
Luckily - Mission COntrol, which is the specialized app that hooks directly into he bike, does have a power meter and so it seems to be the most...