I received acceptances from the University of Minnesota, Duluth (not Twin Cities) and the University of Waterloo for their physics M.Sc. programs. I am interested in string theory - not exactly sure about the subfield. At Duluth, there is only one professor working in string cosmology who I think was open to me joining his group during email conversations - he didn't explicitly say this but he mentioned something about a reading course as preparation. On the other hand, at Waterloo I will be working in an experimental field (not high energy physics) - the supervisor is decided at the time of admission. I am not sure what are the chances of changing advisors but I'm not banking on it. I do however feel that the close proximity to Perimeter Institute might offer a chance to do a summer project or some project on the side alongside my experimental thesis. I know the decision is mine in the end but I wanted your opinion on a few things. Would graduating from Waterloo (better department) offset the lack of a full thesis in string theory (I might have a smaller project at Perimeter) when I apply for PhD programs in the US or Canada in the future? If I decide to go to Waterloo and do a small project at Perimeter, are my chances of getting a PhD admit with that same group considerable (assuming I do good work)? If you believe I should consider other factors when I'm deciding, please do let me know. I have till Wednesday June 1st to decide. Any help is very appreciated.