Your heart rate monitor is the most accurate as it is going by YOUR heart rate and stats.

The machines make a guess on how heavy you and and what age, but not your level of fitness whereas your HR monitor knows your resting HR etc.

I couldn't live without my HR monitor now!