The four "mains"

I have narrowed down the search for my "main" character in World Of Warcraft. It's been narrowed down between four choices of characters I'm already playing. This is what I'm thinking so far.
Selasi, my level 80 Furry warrior. He started out as an orc named Rotgut, but he bored me for some reason. But I did get him to 80, so I did a race swap and made him a Vulpera which does make him a little more fun. There is just something fun about little people crushing it. He is the obvious choice since he is at 80 and currently running around Undermine.
Tigosa, my level 34 Zandalari Paladin. Just like with Selasi above, melee bores me a little. But I have to say, Retribution is fun enough to keep me interested. Plus I like the idea of a do-gooder warrior plus the Zandalari lore which I do find very interesting. He is a definite contender.
Tarzin, my level 35 Beastmaster Hunter. I do seem to be growing fond of Vulpera. I like their cuddly appeal and meek size. They are like Goblins but less annoying. I do like the idea of the BM Hunter, and enjoy collecting pets so far. At the same time, I sort of don't like having to rely on a pet. I have enough trouble managing myself. But the class is forgiving to play, and I enjoy running in circles around bosses shooting arrows at them while my pet gnaws on them.
Finally, there is Temorik, a Vulpera Elemental Shaman. He is sort of my favorite right now. I enjoy casters, but I find Warlocks managing too much, mages also, plus the super squishy factor. The Shaman lets me be a caster, but a bit less squishy, plus the whole spiritual mother earth element thing, which I really like.
So, right now I keep hopping back and forth between these four really. Maybe in another few days I will really settle into one. Only time will tell, I guess, but this is where I stand so far.