Different characters for the same game?

Hi, I am making a 2D endless runner game and I want the user able to choose different players. I want the players to do the same thing but just different animations and sprites.

Make prefabs for each character and instantiate the one the player chooses.

I would make prefabs, as josh said, then deactivate the other characters using setActive.