BSc in CPSC or CIS: How will this affect Grad School applications (Stanford, UBC)?
The obvious answer here is: if you have very specific programs in mind, and a specific set of constraints that may hinder you, check with the upper-level programs you're interested and find out what their requirements are. If the master's program requires a bachelor's in computer science, then you have your answer. If not, then they may list what degrees they accept as "equivalent" or "sufficient" for their program.

But, in general, when in doubt, ask. That's what graduate officers and admissions staff are there for!