For what it's worth, while MSNBC's ratings may "lag" behind that of CNN US, it is probably because they don't openly air 24 hours of Political WWE matches. Every hour on CNN is a 4x4 screen of "CNN Political Commentators" (aka paid lackeys) shouting over each other. In addition, they seem to have picked the most extreme of the pundits they could find, on both sides. MSNBC, on the other hand seems more nuanced and academic during their panel discussions, as they tend to source in other journalists and opinion writers for their analysis instead of former two-term politicians and campaign chairmen.
CNN seems to be looking for the ratings grab at any cost ("The idea that politics is sport is undeniable, and we understood that and approached it that way"), which is what you get when you hire a Network TV executive whose network success thrived on reality television to run your news channel.