Should I study for a Bachelors degree or a Masters? I'm stuck in a pickle here. I hold a MIS degree with a 2.84 GPA. I am told it is extremely hard or close to impossible to find a Masters program with a 2.84 GPA as an international student.

Is it better to pursue a bachelor instead? I'd pick Computer Science, since there are some overlapping courses and am working to be a developer either way. I wanted to study a MS in CS, but this seems to be hard with my qualifications.

Will I be able to legally work as a developer in Canada being an international student?