For listening, I recommend the one narrated by Duncan Steen. I like him for this because his voice seems to suit the role - his reading doesn't feel rushed or emotional.
When I say listening, I mean the audiobook heh.