I believe that career choice should be less based on the number of future jobs you predict in an area. If you are going to manage people with graduate degrees, you need a graduate degree. If you want to manage in a technical field, you need technical expertise. Obviously in my present position, I needed to have bachelor's and master's degrees that involve research and statistics, whether that is social policy or science-based. Lots of research, presentation, writing.
University is supposed to be stimulating and educational.
Fun is a bonus. If a course seems a little dull, put up with it if you might be learning something. Take a program you can live with and study as hard as you need to pass the courses on the first time through. I'm not saying take the easiest program, because people will respect you more if you survive a tougher program, but don't worry about finding the most exactly perfect program. You don't have to sample every course in the catalog to decide if you are more of a computer repair technologist or more of a kindergarten teacher.