I chose a MPH over MSc because there wasn’t one specific area of public health that I wanted to focus on, and an MPH allowed me to stay more general and get training for a variety of public health jobs. Working in public health research for 2 years I knew I didn’t want to continue on to get a PhD, so a well connected practicum program component was attractive for landing a job post-grad. I talked to people that went MPH->PHD though so it is possible, also there are DrPH programs that are becoming more popular as well for further advancement.