Which would you pick out of these universities (in terms of location, reputation, internship, etc.) for Computer Science: UBC (Canada), University of Waterloo (Canada), King's College London(UK), University of Manchester, and University of Edinburgh?
valid question