Alfred Hitchcock's famous thriller Vertigo has been named the greatest film of all time.

In a prestigious survey of 800 critics and movie experts, it's knocked Citizen Kane off the top spot for the first time in 50 years.