It may not be the most satisfying answer, but the truth is that there is no clear victor between keyboard and mouse vs. controller. It comes down to the genre of game you're playing, and, most importantly, personal preference.