I had to choose between Western and McGill this year and it was tough deciding, but at the end of the day choose the program that is in line with your values. For me personally that was McGill.
You may not have a choice of programs, I know of people who didn't even get interviews at Western or Toronto but were accepted at McGill. If you have the choice between programs, weigh your pros and cons, and choose the one that is fits best with your values. If you value the lower tuition then it's a no brainer. But others may prioritize living close to family over other factors (ex. I know someone who turned down McGill in favour of Dalhousie).
To add to your list, McGill's facilities are very new/renovated (both the student dental clinic and simulation clinic) as well which is a big plus. Tuition is incomparable between McGill and the other schools like others have mentioned. I personally love the city, though not everyone feels the same way because of the French and difficulty networking when you don't speak the official language. The cost of living and rent is fair (less than Toronto but more than London). You are expected to be proficient in French before entering Clinical Practice, and this can be a huge barrier to overcome on top of the fact that you are just starting to see patients. No one can say whether it's a good or bad program, but what is certain is that with the curriculum you won't be doing much dentistry until 1.5 years into the program. Another thing is that I heard that a significant number of McGill grads go into a general dentistry residency rather than going straight into private practice for various reasons (if a McGill grad can elaborate more on this or PM me because I have questions about this I'd appreciate it).