CPU temp is your processor's temp. Not sure about core temp but I assume it is the temp given by the sensor near the CPU. I deduced this by comparing the readings of HWMonitor and SpeedFan. I'm also using HWMonitor to get my temps and to avoid confusion. Difference in temps is normal as every component is cooled differently from the other.