I trust CoreTemp and Realtemp since they show the same readings for me. MSI Afterburner for GPU monitoring and tweaking.
The reason for the different temperatures may be found in the individual software's settings. Check your settings and if there's an option for showing either Minimum, Average or Maximum temperature, go with either average or maximum. And make sure that it's set for the same in each program.
If there's still conflicting readings, I'd say go with either CoreTemp or Realtemp.
PC Probe is probably configured to show max reading, this is a guess though, based on AXTU (came with my ASRock mobo) which shows a higher reading than coretemp and realtemp.