Click image to enlarge.

What a cracking pair these two make! Keira Knightley and Sienna Miller took Edinburgh Film Festival by storm overnight at the world première of their new film The Edge of Love. The always-stylish duo entertained fans by appearing hand-in-hand, and laughing when Sienna got her bracelet accidentally caught in Keira's hair. Both girls looked in top form at the photocall earlier in the day, and likewise at the swanky red carpet première later that night.

But just what did the girls wear? And who do you think looked the best? Click on to get the full story, plus a hilarious video interview...

Firstly, the most important question - what are they wearing? At the photocall yesterday (pictured above, left) Keira chose a floral printed blouse from Topshop (£35) teamed with a black, high-waisted skirt and shoe-boots. While Sienna took the opportunity to promote her clothing line by wearing a horizontal striped dress from Twenty8Twelve (US$230), worn over a black cardigan, shoe boots, and a clear-framed sunglasses, which were most likely worn for stylistic reasons rather than practical purposes - it is Scotland after all!

Later in the day, at the red carpet première (pictured above, right), the girls changed into contrasting evening attire with Keira dressed head-to-toe in a Chanel cream pant suit, sparkly bolero and Moschino shoes. Sienna's outfit took on a decidedly more cabaret-feel with a long black fringed dress designed by Jasmine di Milo, Louis Vuitton heels and a black bowler hat.

"She's the best looking date I could ask for!" said Keira of her co-star. But do you agree? Tell us who you think looked best by leaving your comments below.

Also, check out this very entertaining video interview with the girls by Empire magazine. It is refreshing to see them relaxed, joking around and having a laugh. Who knew they were so funny?! Click play to watch.

[Source / Images: David Fisher/Rex Features]