Having a HR Strap & Power Meter is the only way to get even remotely accurate expended calories. I use both and also use the Garmin Smart Eat prompt to help stay fueled up. Even on long rides the prompt doesn't come close to having me eat maybe even a third of what I've burned by the end of the ride.