I think he was one of the best warrior, human being. The only bad thing abt him was he supported Duryodhan. but again if u look at it from his point, he wasnt wrong in supporting duryodhan. Duryodhan supported him when everyone else was insulting him. How can he leave the person alone when he was the only one who supported him when he was alone. Its a different story that why duryodhan supported him..... he is danvir karan, how can he take dan from some one else and not pay it back before dieing....this was the only way he can pay back.....so for me Karan is the best character for mahabharat.
I would like to hear what everyone else thinks who the best one is.....