GIS Program

Beginning to consider GIS programs. Is it best to select a major such as geography or environmental science, with a minor on GIS? Or major in GIS? Also, would such a program be more hands-on/learning by doing? Thanks.