I think Slash could play blues with more balls than anyone in the past thirty years. The only other person who comes close is Kirk Hammett.
If I was going just by favorites, I'd put John Lennon at the top. He wasn't better than Zappa or Hendrix, but in a lot of ways, I'd rather hear him play.