I haven’t looked at McGill. My mother was born in Canada (moved out here when she was three and is an American citizen), and I have tons of family in Toronto and Montreal. I’ll look in to that.
I’ve looked at JHU, and while I’m impressed academically, I’m not too sure it has the other things on my list.