Who is Ted Cruz?

Here's a clue:

His ongoing impression of satan himself is my favorite

Next Clue