I personally use PC Probe II because it came with my Asus board. It gives all the data that you're looking for; however, I am not sure if it's tailored specifically towards Asus based boards or any brand could use it for accurate results. If you want you could give that a try to; likewise, the one I linked to you should also be sufficient for your needs too.
Personally I use hwmonitor, I use to use Speedfan but find hwmonitor to have more features and provide more data. AMD overdrive is also useful for monitoring system information if you've got an AMD system.