Hi, my experience has been quite positive. The coursework can be challenge if you load yourself up with too many classes, but all things considered, I am completely satisfied with the program as a whole. As for living conditions, I live on campus and the building where all my classes are held is only a 10 min walk away. For those colder days I found a route where I only need to walk outside for 5 min! It's a gorgeous building too, just built last year. Living in the Vancouver area my whole life I wouldn't say I'm used to the snow, but the snow this year hasn't been bad. Edmonton isn't as city-like as Toronto, I like big cities and I've lived in Vancouver, Toronto and Montreal, but you don't have the same city culture as with the other big Canadian cities. If you live on campus, there are some great restaurants nearby! Everyone is friendly in the city too. Besides the Edmontonians, the next largest represented city in our program is Toronto.
I'm not sure if I can answer the difference in specialization question, but I can speculate. It looks as though the UBC program has the option where you can take more epi courses with your MPH if you wanted, but of course there's no extra designation for that. The only time where it may matter is if a certain job requires that you have and MPH in Epi, or that you can show you've taken many epi courses with your MPH at UBC. On the other hand, a potential employer who looks at my degree will see my specialization in epi and won't have to ask to see my transcripts. I'm not sure if that will impact you, it may be something minuscule, but still something to consider. Besides that, I don't think it's a big deal. Most of the job postings I've seen accept MPH or MSc so I believe there's some wiggle room. I will say that if you don't want to get screwed over in that situation, then take a good number of epidemiology courses (as much as a MPH Epi student would have to take at a different school, then you'll be safe).
I hope that addresses your question. Send me a msg if you have any more questions, I don't always scroll through this blog to see if someone has asked me something. All the best!