OP: I think that your status as a Canadian citizen might be an under appreciated factor.
Are you sure that you will be permitted to work in the US after earning your master’s degree ?
Will study in England at Imperial College have any work visa benefits for you in the commonwealth group of countries ?