FAA system is "cleared to land" on first contact with approach based on the expectation that when you arrive the runway will be clear. The Captain of the aircraft has the final responsibility of checking that the runway is in fact clear.
Everywhere else - clearance to land given as late as short final after ATC have confirmed the runway is clear. Captain still technically bears the responsibilty of confirming that but its easy to feel ATC have done that for you....