Who will play Christian Grey? Matthew McConaughey 33/1 - The Independent