I like Dennis Ross and Mark Ginsberg. Do not always agree with them when they inject opinions (especially Ginsberg-he is a major liberal or so I read), but they are very good at explaining these situations.
Watching the 2 of them, I cannot even imagine Joe WIlson in that role.
I've also tapped Ginsberg as a lib, but he's got a very informed background.