I completed my undergrad and masters at UofT (Toronto) in CS (my field is CS Theory/Online learning) and I was interested in applying elsewhere for a PhD. I am in a fortunate position to have received PhD offers from some great schools in the US (CMU and Harvard). I also have an offer to continue on at UofT.
So I'm trying to understand the pros/cons of leaving for the US. I work extremely well with my current advisor in Toronto and we have published a fair bit together at top venues. So staying here means I know I'll have good publication record going. Beyond that, my family and fiance are here in Toronto, so staying means I get to be close to them. It will be difficult for my fiance to move to the US for visa/work permit issues.
While I'm comfortable here, a part of me feels that this is a cop-out as I have been here for all my academic life, especially when I have options like CMU and Harvard (with seemingly good advisors). So I just wanted to know if staying in UofT and not going to one of these schools would close doors (my goal is to become a prof). Would a very strong research/publication record from UofT make up for the lack of collaboration/prestige/academic network that Harvard/CMU would bring? What are some things I should be thinking about in making this decision?
One way of reconciling this was noting that both these universities are pretty close to Toronto. So I was thinking that during the summer, I could work remotely out of Toronto (go to campus as needed) and obviously stay there full time during the semester. Would this be a big/unusal ask for PIs?