I think Stephen Colbert is more creative and intelligent (if you read interviews with him, you'll see that Colbert is a very smart guy) but Jon Stewart is more experienced in the art of humor. They're both best when they converse, in-character, with each other at the end of the Daily Show.