@ OP - HWmonitor and HWinfo are 2 different apps and HWinfo's reading are more accurate.
from the HWmonitor screenshot it's clear that the CPU is not overheating and the gpu temp is even OK but there should be at-least 15-20c temp difference between idle and load cpu and GPU temp if any resource hungry game is used - So my suggestion is to start and run HWinfo on background and play games like BFBC2/Crysis for at-least an hour - this way HWinfo will be able to log min and max temp properly and post the HWinfo here.
BTW, for the 6K RPM fan speed make sure CnQ and Auto/Smart fan control is enabled in bios setting.
from the HWmonitor screenshot it's clear that the CPU is not overheating and the gpu temp is even OK but there should be at-least 15-20c temp difference between idle and load cpu and GPU temp if any resource hungry game is used - So my suggestion is to start and run HWinfo on background and play games like BFBC2/Crysis for at-least an hour - this way HWinfo will be able to log min and max temp properly and post the HWinfo here.
BTW, for the 6K RPM fan speed make sure CnQ and Auto/Smart fan control is enabled in bios setting.