Julianne Moore won the best actress prize at the 67th Cannes Film Festival Saturday for her role as a shallow starlet in Canadian director David Cronenberg's biting Hollywood satire "Maps to the Stars".