What is another word for pundit on television?

Talking head, news analyst, consultant, spokesperson, etc etc