You're treading in dangerous territory here.
There used to be a lot of internecine warfare between the three NB cities on SSP about 8-10 years ago with a lot of jockeying around and inflammatory posts, but for the most part, the NB SSP community has been playing nice for some time and celebrating success in each of our cities, no matter where they live.
I take no issue with your preferred city in NB, but you should be careful about putting down other cities when you state your preference. I also take no issue with the "good bones" of SJ, and the pleasant nature of the physiography of the city.
There can be other reasons why one city can become ascendant over another however. Bilingualism is an important one here in NB. Another is location, and a third can be economic vitality. Does this make Moncton better than Saint John - no, most definitely not, but it can explain why Moncton is growing more rapidly than Saint John, and I don't expect this difference in the trajectory between the two cities to change.
All three cities have different strengths, and should play to their strengths in order to ensure future vitality and growth. Live and let live I say!