whocallsme is brilliant. I've used it in the past. Also, register with the TPS http://www.tpsonline.org.uk/tps/index.html
Although I don't think they can block calls from abroad, I have cut the number of nuisance calls by at least 80% since registering for free