As for practical advice-- Get thee to your career center. There are opportunities open to you as a recent grad that will never be open to you again, and these will be your best bet for getting a career off the ground. Get a career counselor to walk you through what companies hire through your school, whether you are eligible for any government or corporate new-hire programs, paid (or even unpaid) internships that are likely to lead to a job, etc. You have options now that you won’t have a year or two from now, and you need someone experienced to help you understand what those are.
Most people work several careers in their lifetime. That’s fine, but it’s smart to have a few consistent threads. Every time you interview for a job or write a resume, you are telling a story, and you want to have a story that makes sense.
Always be planning the next chapter in your story, get to know the common “stories” in the field you are targeting, and choose your options with the story you are trying to tell in mind. Once you know where you want to go, you’ll start to understand the paths that lead there and can work toward getting on that path.
And there may be times when you do need to take risks (like getting a grad degree) to get to where you want to be. That’s ok, as long as you understand 100% where you are heading and how that degree or unpaid internship or whatever will help you get there.
Communications is actually pretty practical- everything from NGOs to huge corporations need Comms people to write brochures and manage social media and the like. It’s a good way to get a foot-in-the-door, either into an aspirational field you would like to enter or a practical field that will open up more options. I’d use my early career to do a little of both, picking three or so threads to move between, with one of them being fully practical (working around IT will always serve you well, for example) and one being your “dream” field.
Think about the long game, not the short game. Today’s hot job is tomorrow’s outsourced or automated job, and the only way to avoid that is to be nimble, always be learning and growing, and to think hard about where you have a competitive advantage. Worry less about gaming the odds now, and worry more about setting yourself up for a career that can weather shifts and changes.
Finally, while you are young it’s probably smart to get some international experience. Globalization isn’t going away, and if you don’t know how to work across cultures and speak at least one other language, you’ll always be less competitive. Often jobs overseas will give you more responsibilities and opportunities than you’d get at home. You can join the Peace Corps, do an overseas internship, apply for a Fulbright, go somewhere cool as a freelance English teacher, attend a year of language school or whatever. But try to find a way to get some substantial time living and working (not just traveling) overseas. It’s harder to do the older you get, so do it now. And again, don’t try to game the system too much- you don’t need to go to today’s “rising star” county. Choose a country that genuinely interests you, with a language your genuinely like to learn, and it’ll serve you well.