There are many ways to choose your major. In my undergrad, I chose Art History because I loved art and history and I was good at writing (the major part of our work was writing about art.) Still, I often regret it because it is impossible to make money with that major. There are just some majors- like art and the humanities- that are hard to leverage in the competitive job market!!
So, I think that you should consider:
1) What you love or are passionate about
2) What you excel in
3) What major will help you get a job or where the job demand is
-Number of positions in cities that you would like to live in
-Salaries or compensation
-Job growth