Rap is my favorite genre... for humorous side rap try Eminem, for rap with a meaning try Tupac (2Pac), for spoken rap try Jay-Z, for rap with multiple artists and some humor try D12, for wanna-be rap try 'Nelly', for more dance style try 'Ludacris', as for your hardcore rap most all of them are but out of all I suggest 'Tupac (2Pac)'.