Penetrating oils will always be better than WD40 for it's primary job is as a moisture displacer and lubricant. Because it has a very low viscosity and when the rust is not that tough it works.
This is why I always grab the Liquid Wrench can first. Never used Kroil and due to it's price I most likely will not. Jeffrey