Have you thought about scaling the effect of an upvote based on the number of words that a comment has? Of course there are implementation details that you would have to worry about but I could see that encouraging longer more thoughtful commentary and penalizing snarky 5 word answers that garner easy upvotes.