Definitely Tupac Shakur. The man really did love his people and try his very hardest to be vocal and solve issues in his community. One time when talking to his lawyer, he pointed to a children's pre-school and said that if he goes to jail and can't work, then they cannot eat. He did not get very much money for his work, but of the little bit he got, he always donated most of it to charity. And while in jail he used to talk on the phone with the guards' troubled teenagers and lecture them about staying out of trouble. A very good man. Sure he had his problems, but deep down he was amazing and good hearted. Also, Bob Marley, he advocated peace during so much tension in his country and really just loved peace. He was a simple man but he held fast to his virtues and really tried to better his community and fight issues with peace and love through the one talent he had; music.