To respond to the Poll question Depp for sure. He has the versatility and charisma of Depp and the likeability factor which is so important. Just to let people know they had the world premiere of Rob's new film Little Ashes last night in London at raindance and the early reviews are wonderful.
I particularly love this one http://readromance.blog.co.uk/2008/10/07/little-ashes-at-the-riverdance-festival-4837045 and if that doesnt make you want to see Rob as Salvador Dali I dont know what will. This comment really makes you want to see the film:-
The passion between Robert Pattinson playing Dali and Javier Beltran as Lorca is wonderful, when they are happy you can't help but smile with them and when they are tense you will be gripping the armrests of your chair.