This is def. an opinionated question, but to me Cudi tops any rapper ive heard. I love his style of rap, the way he flows is the best imo. Even though he has used metaphors before, it's very minimal. I think today's rap is just too much of a "compare this to that" which I think Wayne is king of haha. I don't listen to Wayne anymore however, sooo yeah. my opinion...
CuDi>Wayne