BArts CompSci - UBC/McGill or (MEng)Bristol?

I don’t really know what to consider when choosing the fit university for me.
As an international student, I really have no preferences of countries over another; I will just write down some factors that
I have been considering for few months. Thanks in advice for any tips or experiences you guys are willing to share.

Canada: Co-op courses sound great. The only thing holding me back is the fact that I am thinking about taking BA Computer sciences instead of BSci (I didn’t take two science classes, so I couldn’t fill the prerequisites for BSci).

UBC: Scholarship of 14k CAD for one year.
McGill: I’ve learned French for about 7 years, and I’ve personally been wanting to go to McGill yet I’m not unsure whether UBC or McGill has a better computer science program.

UK: I’m kind of worried about the weather and food there but I’m really convinced with the program I’ve been accepted into.

Bristol (MEng): Computer Science with Innovation
This course was made last year, and that’s probably why I’m reluctant to choose this course; but it’s an Engineering degree and lots of the curriculum is dedicated to business and it looks like a cool course, along with the fact that it’s a Masters.

Ples help…
Thank you so much!

UBC does not have direct admission to the computer science major. https://www.cs.ubc.ca/students/undergrad/degree-programs#BA

McGill will have way worse weather than Bristol. McGill doesn’t have co-op and they are ranked lower than UBC for computer science.

What is it specifically you’re concerned about re British food? Ditto the weather?

Well, you’re getting to the level of schools where you can/will work matters a lot.

So where do you have authorization to work?