My main has changed around a lot. In that, I've not even really had a main until recently. That main being Ness.
I decided to try him because of, well, inside jokes. It was pretty ridiculous. And I just realized I liked his handling, more or less, once I got a hang of PK Thunder. I'm still practicing since I'm really rusty at Smash in general, but I now main Ness and play best as him. Also, because I love Earthbound, although I think that kind of goes without saying.
My secondary is Toon Link. I've always liked him, and his moveset is kind of a comfort zone for me, since I mained him back in 2008. However, I'm not as good with him as I used to be.
However, most of the time I just jump around with characters. I use Lucas, Wolf, Marth, Ike, and Mr. Game & Watch fairly often as well. Though heck, most of the time I just go on random.