I love Depp... but I'm having a hard time imagining him as the Riddler. Unless he approached it in an off-the-wall way like Captain Jack. But then I can't see Nolan putting a character like that in his movie to begin with.
I can see someone like Guy Pearce working though. We already know from Memento that he's good with puzzles.