Good for what? This matters in significant ways. Good for real estate prices? Regina. Good for restaurant scene? Toronto, Vancouver, Montreal, and maybe Calgary. Good for kids? Probably somewhere in Quebec.
One other thing to add: permanent residency is issued at the province level.
If you're planning to move here permanently and don't speak French, don't move anywhere in Quebec. It's the only province that requires French language competency for permanent residency. In other provinces, you can acquire PR with just English.
Montréal is pretty cool and as long as you put an effort learning French you'll be fine. But I know people who never even gave a try and they are fine as well. But we appreciate the effort.