It depends mainly on what you want to do in the future and where you get your degree. I found what you are taught in CIS varies from one university to another. A good friend of mine chose the same major as I (CIS) at a different state university. During our contact with each other it was apparent to me that we were being taught quite differently.
By my senior year I had already created in class: multiple desktop applications, a large e-commerce website (similar to EBGames), an Iphone application and mobile web applications. Most of the aforementioned in .Net using C# but also Eclipse in my spare time. I was also very familiar with JavaScript, JQuery, GeoLocation, CSS, HTML, SQL Server, Access, networking, Active Directory, VMware and more. Also since CIS is part of the COB, I took various management, accounting, finance, marketing, quantitative analysis, systems analysis and other business related courses. Being able to create a fully functional e-commerce web site, while also being able to prepare an income statement, looks fantastic to an employer.
As mentioned earlier, the associate of mine who graduated with a CIS degree from another institution came out with a lot less programming and database knowledge than I. As far as a CS degree I can't say in depth what the degree consists of besides my personal experience is two CS courses I took as electives and a family member who has a CS degree who became a DBA. I did however know a few CS majors in college and it seemed they studied a lot of theory and mathematics along with programming.
I believe I personally chose the right major because of the broad courses and the business aspect. You can easily find the basic courses required for each major and decide which will work best for you.