Johnny Greenwood, man! Seriously.
But of the above, I'd say mccready, frusciante, buck, morello, and deleo
And if you've only heard of
kurt cobain, then you probably don't recognize these guys by name, but I guarantee you know them by the bands they play in. In order, Nirvana, Smashing Pumpkins, Red Hot Chili Peppers, R.E.M., Alice in Chains,
Pearl Jam, Nine Inch Nails, Jane's Addiction (among others), Fugazi (and a couple of others), Stone Temple Pilots, Rage Against the Machine, Foo Fighters, Porno the Pyros, Primus, and Soundgarden