I think if you can get a decent tech job and if you speak French. Montreal is definitely a better pick than Toronto.
I’m constantly getting bombarded with recruiters with good offers.
I've lived here for quite some time and grew up in Toronto. I've lived in the Valley and around the world, I'm acquainted with most issues.
I’ve lived in Ottawa, Toronto and now Montreal. Montreal is by far more affordable than the other 2.