Not what you asked for, but here's my list (I'm sure there are songs that should be on here that I overlooked but I can't think of any right now).
1.) Ill be missing you - Puff Daddy
2.) Changes - 2pac
3.) Letter 2 my Unborn - 2pac
4.) Unconditional love - 2pac
5.) Hit Em Up - 2pac
6.) Little Homies - 2pac
7.) Troublesome 96 - 2pac
8.) Picture me rollin - 2pac
9.) Starin Through my rearview - 2pac
10.) Juicy - The Notroious BIG
11.) I aint mad at cha - 2pac
12.) Baby Don't Cry - 2pac
13.) miss u - biggie
14.) Until the end of time - 2pac
15.) Hail Mary - 2pac
16.) Victory - Puff Daddy
17.) Made Niggaz - 2pac
18.) Niggaz nature - 2pac
19.) Thugz Mansion - 2pac
20.) When we ride on our enemies - 2pac
21.) The Next Episode - Dr. Dre
22.) Ruff Ryders Anthem - DMX
23.) Gangstas Paradise - Coolio
24.) Hate me Now - Nas
25.) my name is - eminem
26.) And then there was X - DMX
27.) 2 of Amerikaz most wanted - 2pac
28.) Gin and Juice - Snoop Dogg
29.) Toss it up - 2pac
30.) Wherever you are - Big daddy Kane
Favorite song of all time. x_X Uhm....since I haven't been into real music for more than 4 or 5 years, this shouldn't be that difficult. I'm going to have to say A.F.I. - Days Of The Pheonix. That's based around personal opinion. If you want one based on depth of the lyrics and music, I'd have to say that it's too close of a call to state just one.