Based on my experience (detailed below), I offer this advice:
- Develop an awareness of how much schooling you are ready to take on moving forward. If you love school, and don't feel the push to be done with it soon, then doing a major in a field that will require further degrees to have a career is fine. If you want to get out into the real world soon after college, tailor your degree to be more practical.
- Choose a major based on a compromise of what interests you and what actually exists in the real world. You could also tack on a more realistic minor, or vice-versa. You can also augment with volunteering, interning, research, and part-term jobs. College is an extraordinary place - nowhere is opportunity so concentrated! However, it also is expensive and easy to use it as a giant playground instead of a launching pad.
I really think the idea of a "gap year" (or two!) is wise, and wish I had taken one myself. Actually having to function in the real world gives you a far better perspective on why college is useful and how to use it. It also gives you perspective on learning to tailor your idealistic dreams to the real world job market so that you can realistically attain a life you want to live.
My personal biggest problem with college was that I put all my eggs in the basket of the advice to just wait and that my calling/passion would come to me if I tried enough different things. I am a natural dabbler and this advice made me so happy - I took and enjoyed everything from ancient Chinese lit to the physics of music to yoga. But I never did find my calling. I ended up majoring in Psych for superficial reasons, which is a pet interest but not a calling, and not a very practical one at that. What has saved my ass in the real world has been my volunteering, interning, and on-campus job experience.
As for the list of "best majors"... If they are up your interest alley, then by all means, go for it. But it's just as big of a waste get a practical degree in something you dislike. If you love English, get your degree in that and also get a teaching licensure. Or major in English and minor in Accounting. Or major in English and do a summer internship at the Library of Congress and work in your school's historical archives collection. Or major in English and do Pre-Law. Whatever you do... tie the string between your dreams and the real world. Don't let either end come undone.