1. 1.
    Jamie Costa -
    I have no idea who this guy is but he is amazing. Not sure I could tell him apart from the actual people just from audio. Except his Jeff Bridges is horrible.
  2. 2.
    Bradley Cooper -
    Sometimes a little over the top but even when so nails the spirit of everyone he does.
  3. 3.
    Jimmy Fallon -
    Seems like he would be the funnest guy in the world to hang out with.
  4. 4.
    Kevin Spacey -
    Kind of creepy. Almost too perfect and professional.
  5. 5.
    Overrated: Frank Calliendo, Kevin Pollak, Tom Hiddleston, most SNL impersonators.
  6. 6.
    Bill Hader
    One of the most brilliant impersonators I've seen.
    Suggested by   @gabimoskowitz