Rocamadour is cliffside village in Southwest France that attracts 1 million visitors a year due to its spectacular scenery and religious importance.