What a great debate about the great detective!
IMHO Brett's portrayal of Holmes is superb, and nobody has come anywhere near.
I just spotted the Granada / Jeremy Brett box set for only £30 in Tesco: bargain!
As for radio productions, the BBC produced the entire canon with Clive Merrison as Holmes and Michael Williams as Watson a few years back. They are pretty good although Merrison occasionally gets on my nerves.
You should be able to pick them all up on CD as audiobooks.
PS. Holmes never took cocaine when he was on a case.