I have a power meter and I find Strava's average power (and thus work/calorie burn) estimate pretty accurate. But this only works if you do an out/back route to account for wind. And obviously there's no way for Strava to know if you're drafting someone so keep that in mind for group rides.