And finally...Who will play Christian Grey? Johnny Vegas 500/1 - The Independent