Not really. Canadians need sponsorship for green cards too. So an employer has to be willing to do that.
But back to your choices: do you want to do CS or DS? They are difffernet.
I wouldn’t worry about job outcomes from either. You can work anywhere regardless of school location (immigration issues not withstanding)