+1 on Joe Cocker. Even if he does not have a beautiful, flowing voice, he can masterfully interpretate songs and imbue very touching emotions in each piece.
Even more problematic is Randy Newman who's voice takes a long time to get used to, but eventually you can't imagine any other people giving life to his characters.
Plus Joe Cocker can really scream, man!!