UBC vs UMass-Amherst vs UW-Madison vs Eindhoven

Hi everyone! I am an international student and I’m having a tough time deciding among the above-mentioned universities for a Bachelors in Computer Science.

Yearly Finances (including room and board)
UBC: USD 45,303-47,276
UW-Madison: USD 50K -52.5K
UMass-Amherst: USD 50K -52.5K (Received 16,000 USD scholarship per year)
Eindhoven: 27,000 USD

Admitted Major
UBC: College of Science (Majors are assigned in the second year on the basis of GPA rankings in first-year)
UW-Madison: College of Letters and Science (Intended major: Computer Science BS)
UMass-Amherst: College of Information and Computer Sciences (Computer Science)
Eindhoven: Computer Science and Engineering B

Answers to the below questions will help me out a lot to come up with a satisfactory decision.

  • What are the job prospects of an international student after doing an undergrad at each of these universities?

  • National and global rankings of these universities in terms of academic and employer reputations.

  • Importance of university rankings when applying for Masters.

  • Course workload at each of these universities.

  • How competitive will it be in UBC to get my desired major in Computer Science?