Having only an Associate Degree and a hundred and twenty hours of addt'l "for fun" classes I certainly don't think I'm a good person to offer you advice on a particular degree program. Based on my experience working with sysadmins who were "wanting" for some skills (and seeing what skills I've developed that have helped me) I do have some advice for elective focus in whatever degree program you end up in.
Please have a good foundation of basic computer science and computational thinking, whatever you do. Understanding algorithms, the hierarchy of storage, basic operating system concepts (context switching, address space protection, etc), and having some programming skill goes a long way. You'll find these skills very useful when dealing, particularly, with performance-related problems and evaluating the architecture of applications you might be deploying to help in scaling.
You should know practical software engineering practices like using version control, modularity, and testing. Even if you don't end up being a developer you will, at some level, have to interface with developers and the code that they've written. Knowing what goes on in the minds of developers (or, more often, what should have been going on but wasn't) is a tremendously helpful skill.
I'm of the opinion that deep training on specific technologies is a waste. The fundamentals don't change, and they're the place to focus. If I can think of anything specific, though, you should probably take the time to learn C. At the very least, the lessons you learn from C about memory management, pointers, and programming fairly close to the metal will help you later when you're dealing with misbehaving software or hardware. You should also be comfortable with understanding data structures because, quite often, looking at the data that's flying across the wire or being written to disk is the best way to understand a problem. I think C, personally, does a good job of getting you fairly close to the bits and bytes that make up binary file formats and network protocols.
I'm of the opinion that having some basic business knowledge, economics, and management would go a long way, too. Personally, I don't want to be "siloed" and I want to understand the business case justification for technology so that I can get in on the "design" phase, as opposed to always being the "grunt" that is given the project to implement w/ little or no say in how it was designed. As a business owner these skills have also been helpful in managing my own business.
Even as an employee, though, looking at my personal finances and employee / employer relationship in the light of being a business relationship (an employee is a "vendor" and the employer is the "customer"... and you should never forget that there are other "vendors" out there who may be better / faster / cheaper / etc) has proven, for me, to be a good way to run my life.
College didn't give me experience in all of the areas that I described, and I think it's perfectly reasonable to expect that it won't for you, either. If systems administration is something you really want to do (and do well) then you'll take the time, outside school, to obtain internships, study independently, find mentors in the community, "network", etc, to build the skills and experience you'll need to be a great sysadmin. Getting out there and working in the field (be it break / fix PC work, helpdesk technician, junior sysadmin, intern, etc) is something you definitely ought to be looking for (and a great way to supplement your income while you're in school).
Life with a major in love for all things geek, systems administration isn't a career - its a lifestyle – c10k Consulting Oct 7 '10 at 1:34