I'd say use your power data, but listen to your HR data, ie, if your HR is noticeably higher than 'normal' for any given power level/effort, then adjust your ride accordingly. I generally have a good idea when I'm crook or fatigued, as my HR will be high (relatively) for the power levels I'm producing.
Remember to drink plenty too!
cheers